java中split方法有什么特别要求吗

bnhjk76 发布于 2015/06/20 14:55
阅读 115
收藏 0

  1. String s = "10+12*14#";
  2. String[] s5 = s.split("\\p{Digit}+");
  3. String[] s2 = {"","+","*","#"};
  4. System.out.println(s5[1]);
  5. if(s2[1] == "+"){
  6. System.out.println("sjfs");
  7. }

s2和s5的结果是相同的,但是在地5行做判断时,用s2[1],条件为真,但把s2[1]换成s5[1]时,判断条件为假。但s5[1]确实是"+"。当把条件换成!=时却为真。这是为什呢?


加载中
0
骨二
骨二
字符串常量和变量的区别 用equals方法比较就好了
bnhjk76
bnhjk76
嗯嗯,谢谢您
返回顶部
顶部