【java笔记】java字符串的切割 - split方法
java字符串的切割
String str1 = "XXX,YYY,ZZZ";
String[] array1 = str1.split(","); //以逗号作为分隔标记(根据正则表达式)
for( int i=0; i<array1.length; i++ ){
System.out.println( array1[i] );
}
!可能出现的问题:无输出
String str1 = "XXX.YYY.ZZZ";
String[] array1 = str1.split("."); //以句点作为分隔标记(根据正则表达式)
for( int i=0; i<array1.length; i++ ){
System.out.println( array1[i] );
}
原因:句点“.”在正则表达式中有特殊含义(元字符),如需匹配需要使用[]将其括上
修改后:
String str1 = "XXX.YYY.ZZZ";
String[] array1 = str1.split("[.]"); //以句点作为分隔标记(根据正则表达式)
for( int i=0; i<array1.length; i++ ){
System.out.println( array1[i] );
}