1,或|,点,加+,乘*,在字符串中出现时,如果这个字符串需要被拆分,则拆分时候,需要在前面加两个反斜杠。
与&,在分裂时候,不需要转义。
2,测试代码:
- 公共课 Main {
- public static void main(String [] args){
- // Scanner in = new Scanner(System.in);
- String str1 = “sfs | abcd” ;
- String str2 = “sfs.abcd” ;
- String str3 = “ sfs &abcd” ;
- String str4 = “ sfs * abcd” ;
- String str5 = “ sfs + abcd” ;
- String [] strs1 = str1.split(“\\ |” );
- String [] strs2 = str2.split(“\\。” );
- String [] strs3 = str3.split(“&” );
- String [] strs4 = str4.split(“\\ *” );
- String [] strs5 = str5.split(“\\ +” );
- System.out.println(“(1)----------------(符号:|)” );
- for (String s:strs1){
- 的System.out.println(一个或多个);
- }
- System.out.println(“(2)----------------(符号:。)” );
- for (String s:strs2){
- 的System.out.println(一个或多个);
- }
- System.out.println(“(3)----------------(符号:&)” );
- for (String s:strs3){
- 的System.out.println(一个或多个);
- }
- System.out.println(“(4)----------------(符号:*)” );
- for (String s:strs4){
- 的System.out.println(一个或多个);
- }
- System.out.println(“(5)----------------(符号:+)” );
- for (String s:strs5){
- 的System.out.println(一个或多个);
- }
- }
- }
输出结果:
- (1 )----------------(符号:|)
- SFS
- A B C D
- (2 )----------------(符号:。)
- SFS
- A B C D
- (3 )----------------(符号:&)
- SFS
- A B C D
- (4 )----------------(符号:*)
- SFS
- A B C D
- (5 )----------------(符号:+)
- SFS
- A B C D
转自:https : //blog.csdn.net/caoxiaohong1005/article/details/78570133