论坛首页 入门技术论坛

“|”做分隔符的后果,以后慎用之...

浏览 1980 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-01-13  
今天的编辑器很有问题...... 最近用“|”做了一回分隔符,结果出乎意料,不晓得怎么回事... [code] public static void main(String[] args) { // TODO Auto-generated method stub String str1 = "a|b|c|"; String str2 = "a,b,c,"; String[] strings1 = str1.split("|"); for (String s:strings1) { System.out.print(s); //结果:a|b|c| } String[] strings2 = str2.split(","); for (String s:strings2) { System.out.print(s); //结果:abc } } [/code] 居然有两种不同的结果。以后慎用之。
   发表时间:2009-01-13  
public static void main(String[] args) {
 // TODO Auto-generated method stub 
  String str1 = "a|b|c|";
  String str2 = "a,b,c,";

  String[] strings1 = str1.split("|");

  for (String s:strings1) {
    System.out.print(s); 
    //结果:a|b|c|
  }
 
  String[] strings2 = str2.split(",");

  for (String s:strings2) {
    System.out.print(s);
    //结果:abc 
  }
}
0 请登录后投票
   发表时间:2009-01-13  
split后面跟的是正则表达式,|是要转义的
0 请登录后投票
   发表时间:2009-01-13  
Readonly 写道
split后面跟的是正则表达式,|是要转义的

哦,原来如此。谢谢!学无止境,有的牛人前几天还不知道jquery为何物呢。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics