今天写往手机内存存取数据时,发现用含有$的字符串来分割字符串无效,不知道为什么
举例代码如下
package test;
import java.util.Arrays;
public class My {
public static void main(String[] args) {
String str1="abc$#edf";
String[] result1=str1.split("$");
String str2="abc@@edf";
String[] result2=str2.split("@@");
System.out.println("result2:"+Arrays.toString(result1));
System.out.println("result2:"+Arrays.toString(result2));
}
}
其中split的参数只要含有$就不行,运行的返回值仍然是str1