Mam dwa regexpressions:podziału String w Javie z [A-Z] wyrażenie regularne
[a-c] : any character from a-c
[a-z] : any character from a-z
a test:
public static void main(String[] args) {
String s = "abcde";
String[] arr1 = s.split("[a-c]");
String[] arr2 = s.split("[a-z]");
System.out.println(arr1.length); //prints 4 : "", "", "", "de"
System.out.println(arr2.length); //prints 0
}
Dlaczego drugi dzielenie zachowuje się w ten sposób? Oczekuję reslut z 6 pustymi "" wynikami łańcuchowymi.
Nie zauważyłem zachowania opisanego w dokumentacji, dzięki – geo