Wie kann ich auf einer festen Zeichenfolge eine Zeichenfolge aufgeteilt?
Frage
Angenommen, ich habe folgende Zeichenfolge:
String asd = "this is test ass this is test"
und ich mag die Zeichenfolge mit „ass“ Zeichensequenz spalten.
I verwendet:
asd.split("ass");
Es funktioniert nicht. Was muss ich tun?
Lösung
public class Splitter {
public static void main(final String[] args) {
final String asd = "this is test ass this is test";
final String[] parts = asd.split("ass");
for (final String part : parts) {
System.out.println(part);
}
}
}
Prints:
this is test
this is test
Unter Java 6. Welche Ausgabe haben Sie erwartet?
Andere Tipps
Es scheint gut zu funktionieren für mich:
public class Test
{
public static void main(String[] args) {
String asd = "this is test ass this is test";
String[] bits = asd.split("ass");
for (String bit : bits) {
System.out.println("'" + bit + "'");
}
}
}
Ergebnis:
'this is test '
' this is test'
Ist Ihr richtiges Trennzeichen anders vielleicht? Vergessen Sie nicht, dass die Spaltung verwendet, um seine Parameter als regulärer Ausdruck ...
String asd = "this is test foo this is test";
String[] parts = asd.split("foo");
Versuchen Sie dies, es wird funktionieren
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow