多语言展示
当前在线:1765今日阅读:26今日分享:39

java分隔符split方法特殊分隔符

在开发过程中需要将一个用|分割的字符串,按照|分割成一个数组,在使用String.split('|')后却没能正确分割,经过测试后发现了一些使用此方法时的雷,分享给大家~避免大家踩雷。
工具/原料

电脑、Eclipse

方法/步骤
1

1、我们先按照str.split('|')这样的写法来运行程序,看下程序运行的结果吧~查看运行结果,发现并不是我们想要的结果,那么怎么才能实现将字符串'进行调帐操作|180524090'分割为“进行调帐操作”和“180524090”?

2

2、通过查资料发现:“.”和“|”都是转义字符,在作为分割符使用split方法时必须得加'\\';

3

3、改成正确的写法之后,我们来看下程序运行的结果:

4

4、实现代码如下:String str = '进行调帐操作|180524090';    if(str.indexOf('|')>-1){     String []_str = str.split('\\|');     for(int i=0;i<_str.length;i++){     System.out.println(_str[i]);     }    }

注意事项

希望对大家有帮助~帮助到你就点个赞吧~

推荐信息