2017-12-06 2 views
0

Ich versuche, eine Array-Liste zu kodieren, die Informationen aus einer Textdatei enthält, die alle Zeichen der Namen zusammenfügen soll, um mir eine Summe zu geben. Ich habe es getan, aber es fügt die Leerzeichen zu, ich habe versucht mit .split (""); aber es hat immer noch nicht funktioniert. hier ist mein Code so weitWie teilen Sie Daten aus einer Textdatei in einer Array-Liste?

String tempLatinName = " "; 
    String latinLength = " "; 
    int letters = 0; 
    for (int i = 0; i < info.size(); i++) { 
     tempLatinName = info.get(i).getLatinName(); 
     tempLatinName.split(" "); 
     latinLength = tempLatinName; 
     letters += latinLength.length(); 
    } 
    System.out.println("Total number of letters in all Latin names = " + letters); 

irgendwelche Vorschläge?

+0

müssen Sie möglicherweise auch trim() verwenden. – Kylar

+0

Ich versuchte trim, es funktioniert nicht, da die Wörter in der Textdatei 2 Wörter sind, aber .replace arbeitete – gamal

Antwort

0

Wenn Sie die Anzahl der Zeichen in der Zeichenfolge erhalten möchten, statt tempLatinName.split(" "); sollten Sie latinLength = tempLatinName.replace(" ",""); versuchen und dann würden Sie die Länge der Zeichenfolge ohne Leerzeichen mit latinLength.Length Mehr bekommen über herehere Mehr über Länge ersetzen

+0

Froh, dass ich helfen konnte. Wenn die Antwort für Sie in Ordnung ist, überprüfen Sie sie bitte als ausgewählte Antwort. Vielen Dank! –

0

Basis von here

haben Sie versucht, die folgenden:

tempLatinName.split (‘‚);

oder

tempLatinName.split();

Verwandte Themen