Ich versuche, nur 3 Zahlen aus einer Zeichenfolge zu trennen und sie in der Zeichenfolge als Longs zu drucken. Ich brauche mein Programm, um den Leerraum als Trennzeichen zu verwenden, um anzuzeigen, dass ich am Ende dieser Nummer bin. Ich muss dann die nächste Zahl als neue Iteration der Schleife beginnen. Allerdings stürzt es ab, weil ich weiß, dass der Leerraum nicht konvertiert werden kann, denke ich.Probleme mit Leerraum beim Konvertieren von Zeichenfolge in lang
Was kann ich dagegen tun?
String cipherTxt = "45963254 45231582 896433482 ";
for(int i=0; i<cipherTxt.length(); i++){
String numberAsString = cipherTxt.substring(i,i+9);
long number = Long.parseLong(numberAsString);
System.out.println("The number is: " + number);
}
Warum spalten Sie nicht nur die Zeichenfolge? 'String [] numbers = text.split (" ");' –
Wenn Leerzeichen Sie stören, verwenden Sie die 'trim()' Methode von 'String'. – Berger
Ich muss die Leerzeichen behalten. Ich bin nicht vertraut mit Split ... was genau macht das? – Farrell