String key ="小宋";
String value ="曉訟";
用String sx = read.replace(key, value);根本不替换
用String sb = read.replace("小宋",value);就可以替换
System.out.println(sx); System.out.println(sb);wo shi 小宋
wo shi 曉訟请教这是怎么回事情啊
String value ="曉訟";
用String sx = read.replace(key, value);根本不替换
用String sb = read.replace("小宋",value);就可以替换
System.out.println(sx); System.out.println(sb);wo shi 小宋
wo shi 曉訟请教这是怎么回事情啊
Map.Entry entry = (Map.Entry)it.next(); String key =(String)entry.getKey();
String value = ((String)entry.getValue()).trim();
String sx = read.replace(key, value);key是这么来的,debug发现得到的值也是“小宋”,但实际点开值发现是char[6],带有其他信息,并非char[2]
但是我在debug模式下发现 虽然值是“小宋”,却依旧是char[6] {'','小','宋','/','曉','訟',''}虽能给我个解答么,郁闷中
如果就是在java文件里直接写的,java文件应该是unicode编码,等等
为什么要弄unicode编码