String a = "Ala ma kota, kot ma Ale";
System.out.println(a.split("ma"));
Komunikat po kompilacji: [Ljava.lang.String;@428c6e04
W Dr.Java działa, a w Eclipse już nie. Dlaczego ?
dodanie znacznika <code-java> - fp
String a = "Ala ma kota, kot ma Ale";
System.out.println(a.split("ma"));
Komunikat po kompilacji: [Ljava.lang.String;@428c6e04
W Dr.Java działa, a w Eclipse już nie. Dlaczego ?
dodanie znacznika <code-java> - fp
split zwraca tablicę (trójelementową: [ "Ala ", " kota, kot ", " Ale"]
). A ty próbujesz wyświetlić println tablicę. Zresztą nawet format wyniku pokazuje, że to tablica. Wyświetl któryś element tablicy, to będzie dobrze.
wklejam poprawiony przykład z google bo pięknie demonstruje zasade działania
String assetClasses = "Gold:Stocks:Fixed Income:Commodity:Interest Rates";
String[] splits = assetClasses.split(":");
System.out.println("splits.size: " + splits.length);
for(String asselt: splits){
System.out.println(asselt);
}
Dzięki Panowie. Wszystko jasne.