java中split函数中的特殊字符
java中split函数中的特殊字符 :包括.$^*{等
原因是因为split的参数为正则表达式,所以在正则中特殊含义的字符都不能直接使⽤,需要添加"",(“}”,“]”是可以直接分割的),查代码如下。
```java
public static void main(String[] args) {
String s="ab~!@#$%^&*()_+{}[]|\\<>/:;'cd\" ,.?";
char c[]=s.toCharArray();
String sy="";
for (int i = 1; i < s.length()-1; i++) {
sy = String.valueOf(c[i]);
try{
java中split的用法System.out.println(i+"\t"+sy+"\t"+s.split(sy)[1]);
}catch (Exception e){
//                e.printStackTrace();
//                println("error"+sy);
}
}
}
顺便请教⼀个问题:
```java
String sy="";
sy = "\\"+sy;
这个空字符串为啥不能这么写

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。