Ho due regexpressions:Split String in Java con [a-z] espressione regolare
[a-c] : any character from a-c
[a-z] : any character from a-z
E un 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
}
Perché la seconda divisione si comporta in questo modo? Mi aspetterei un reslut con 6 risultati a stringa vuota "".
non ho notato il comportamento finale descritto nella documentazione, grazie – geo