Dizemi boşluklarla bölmem gerekiyor. Bunun için denedim:
str = "Hello I'm your String";
String[] splited = str.split(" ");
Ama işe yaramıyor gibi görünüyor.
Elinizdeki işe yaramalı. Bununla birlikte, sağlanan boşluklar varsayılan olarak ... başka bir şey mi? Beyaz boşluk regex'ini kullanabilirsiniz:
str = "Hello I'm your String";
String[] splited = str.split("\\s+");
Bu, herhangi bir sayıda ardışık boşluğun dizenizi belirteçlere bölmesine neden olacaktır.
Bir yan not olarak, "bölünmüş" kelimesinin bir kelime olduğundan emin değilim :) Bir bölünmenin kurbanı olma durumunun da "bölünmüş" olduğuna inanıyorum. Dilbilgisi ile ilgili zor bir durum :-) Seçici olmaya çalışmıyorum, sadece aktarayım dedim!
str.split parantezleri içine düzenli bir ifade koymanın sorunu çözeceğine inanıyorum. Java String.split() yöntemi düzenli ifadelere dayanır, bu nedenle ihtiyacınız olan şey şudur:
str = "Hello I'm your String";
String[] splitStr = str.split("\\s+");
Deneyin
String[] splited = str.split("\\s");
http://download.oracle.com/javase/tutorial/essential/regex/pre_char_classes.html