Klasa String - wyświetlanie działania split

0
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

1

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.

1

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);
		}
0

Dzięki Panowie. Wszystko jasne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1