近期在完成项目时,输出的json字符串里带有/,错误地以为这是普通的/字符,使用了网上大量的去掉/的方法,问题都没有得到解决。最后才发现是理解错误,这并不是普通的/字符,所以那些常规方法都无法使用。
但是对于常规的,/字符串我们又该如何处理呢。
首先,replace方法没有作用,我们这里采用split方法进行处理。代码如下:
public class TestReplace {
public static void main(String[] args) {
String s = "a/b/c";
String m = "a\\b\\c";
String s2[] = m.split("\\\\");
String s1[] = s.split("/");
String temp = "";
String temp1 = "";
for(int i = 0;i<s1.length;i++){
temp += s1[i];
}
for(int i = 0;i<s2.length;i++){
temp1 += s2[i];
}
System.out.println(temp);
System.out.println(temp1);
}
}