<分区>
我正在处理 String
并尝试使用 split()
for 。
就像:-
String s = "Hi.Hello";
System.out.println(Arrays.toString(s.split(".")));
以上代码输出[]
空数组。但是如果我转义 .
就像:-
String s = "Hi.Hello";
System.out.println(Arrays.toString(s.split("\\.")));
它给出正确的输出为 [Hi, Hello]
。
所以我想知道:-
为什么我需要转义 .
但 .
它通常不被视为 String
中的转义字符,因为我们可以使用 .
直接。