私のコードは:-
class SplitString {
public static void main(String[] args) {
Pattern p;
String test = "a1b2c3";
String[] token1 = test.split("\\d");
System.out.println("first case : " + token1.length);
for (String s : token1)
System.out.print(s + " ");
String[] token2 = test.split("\\b");
System.out.println("\n\nsecond case : " + token2.length);
for (String s : token2)
System.out.print(s + " ");
String[] token3 = test.split("\\a");
System.out.println("\n\nthird case : " + token3.length);
for (String s : token3)
System.out.print(s + " ");
}
}
出力:-
first case : 3
a b c
second case : 2
a1b2c3
third case : 1
a1b2c3
私はJavaが初めてで、分割を実行しようとしていますが、すべてのケースで答えが異なるため、その概念を理解できませんが、それらの違いは正確には何ですか?