代码一枚- public class Test {
-
- public static void main(String[] args) {
- method1();
- method2();
- }
- public static void method1() {
- String s="asdasd(adsad23-23)";//英状态下的括号
- String[] ss=s.split("(|)");//英文状态下的括号
- System.out.println("长度:"+ss.length);
- System.out.println(ss[0]);
- System.out.println(ss[1]);
- }
-
- public static void method2() {
- String s="asdasd(adsad23-23)";//中文状态下的括号
- String[] ss=s.split("(|)");//中文状态下的括号
- System.out.println("长度:"+ss.length);
- System.out.println(ss[0]);
- System.out.println(ss[1]);
- }
- }
复制代码 运行结果:
长度:19
a
长度:2
asdasd
adsad23-23
谁给我解释一下,为什么是这样的? |