字符串的分割


举例1:

String str="5678|XYZ";
String[] b = str.split("\\|"); //注意这里用两个 \\,而不是一个\
System.out.println("处理结果: "+b[0]+","+b[1]);
输出的是: 处理结果: 5678,XYZ

举例2:
public static void main(String[] args) {
String a1="Tom:20|Jack:22|Rose:24";
String[] arr1= a1.split("[:\\|]");
for(int i=0;i<arr1.length;i++){
System.out.println("姓名:"+arr1[i]+",年龄:"+arr1[i+1]);
++i;
}
输出结果:
姓名:Tom,年龄:20
姓名:Jack,年龄:22
姓名:Rose,年龄:24

结论:

1、如果用"."、"|"、"*"、"+"作为分隔的话,必须是如下写法:String.split("\\.")因为转义字符必须得加"\\";
2、如果用“\\”作为分隔的话,必须是如下写法:String.split("\\\\"),这样才能正确的分隔开,不能用String.split("\\");
3、如果在一个字符串中有多个分隔符,用[]包含多个分割符,如上举例2所示。




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM