Schauen Sie sich die folgenden 2 Beispiele an. Wie stellt man sicher, dass der zweite auch 4 druckt?String.split zählt nicht die letzten leeren Elemente
1
A
Antwort
2
Um die leeren Token zu halten, verwenden Split mit Limit = -1
println(s.split("\\|", -1).length)
-2
Split wird nicht zulassen, dass Sie Nullwerte haben, wenn Sie iterieren. Der folgende Code wird also funktionieren.
int counter = 0;
for(int i = 0 ; i < s.length();i++)
{
if(s.charAt(i) == '|')
{
counter++;
}
}
System.out.println(counter);
+0
mit 3 | würde das nicht 3 sagen, wenn die Frage 4 will? besser int counter = 1? –
+1
Die Frage bezieht sich auf 'String.split' und zählt nicht die Anzahl der' | 'Zeichen in einer Zeichenfolge. –
Verwandte Themen
- 1. String.Split Erstellen aller leeren Array-Werte
- 2. Auswählen alle letzten Elemente, die nicht die letzten Geschwister sind
- 3. Python - Panda - Get letzten nicht leeren Wert
- 4. Wie kann ich die string.split Methode verwenden, um leere Einträge in die leeren Felder hinzuzufügen?
- 5. Gibt die Anzahl der nicht leeren Elemente aus verschachtelten Arrays
- 6. String.split() funktioniert nicht wie vorgesehen
- 7. onClick feuert die letzten Elemente funktionieren
- 8. die letzten n Elemente aus der Warteschlange
- 9. Wie zählt man die Anzahl der Elemente mit AQL?
- 10. Springe zur letzten nicht leeren Zelle in Zeile
- 11. Get Value der letzten nicht leeren Spalte für jede Zeile
- 12. PHP Loop - Verwenden Sie letzten nicht-leeren Wert von Array
- 13. wie die String.split() -Methode die Splits speichert?
- 14. Weniger Kompilierung alle leeren Elemente
- 15. Mein Programm zählt die Vokale nicht
- 16. Index die ersten und die letzten n Elemente einer Liste
- 17. C++ Iterator zum letzten Elemente
- 18. Entfernen Sie die leeren Elemente in XSLT transformierte xml
- 19. Auswahl zählen zählt nicht
- 20. Programm zählt Dateierweiterungen nicht
- 21. Switch/Fall reagiert nicht nach string.split()
- 22. Java String.split() Regex
- 23. string.split in Einheit mit
- 24. Undokumentierte Überladung von string.Split()?
- 25. ArrayIndexOutOfBoundsException nach String.split (\\ s)
- 26. Strange String.split ("\ n") Verhalten
- 27. Pattern.split langsamer als String.split
- 28. Elasticsearch: erhält nur die Elemente, die einen bestimmten nicht-leeren Schlüssel aus der URL hat
- 29. entfernen oder leeren Inhalt der Elemente
- 30. Schleife durch die Spalte, die Zellen zählt, die nicht leer sind
wenn StringUtils legit tun println (StringUtils.countOccurrencesOf (s, "\\ |") + 1); –
Darf ich wissen, warum dies abgelehnt wird? –