替换字符串中的%(百分号)和_(底线)

最开始是使用String的replaceAll方法直接替换,但是没有替换成功。

参考:http://topic.csdn.net/u/20100317/18/ccf43423-5d7b-44cb-90f7-e640b570b2f3.html

此帖告诉我可以用Unicode替换,我就采用了Unicode成功替换:

%百分符号:

	medicineName = medicineName.replaceAll("\u0025", "\u005b\u0025\u005d");
//				medicineName = medicineName.replaceAll("%", "[%]");

_底线符号:

medicineName = medicineName.replaceAll("\u005f", "\u005b\u005f\u005d");
//				medicineName = medicineName.replaceAll("_", "[_]");

参考: http://zh.wikipedia.org/zh/Unicode%E5%AD%97%E7%AC%A6%E5%88%97%E8%A1%A8

参考escape:http://blog.sina.com.cn/s/blog_488aef530100amxy.html

你可能感兴趣的:(android)