【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] );
}
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号