js和java使用string的replace时需要注意的
2016-04-29 00:00
489 查看
摘要: js和java用正则替换字符串时混淆的错误
通常是写java和js代码时造成的混淆,js使用replace去替换,如:常用去空方式,
所以写java时有可能犯错,比如 String str = "as2131qwq", 如果我们想去掉str中的数字,很容易写成:
翻看jdk, replace只做简单字符替换,因此该使用replaceAll 。
![](http://static.oschina.net/uploads/space/2016/0429/112941_4euc_2312705.png)
犯过一次错,在此记录一下。
通常是写java和js代码时造成的混淆,js使用replace去替换,如:常用去空方式,
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
所以写java时有可能犯错,比如 String str = "as2131qwq", 如果我们想去掉str中的数字,很容易写成:
str.replace("[0-9]","");
翻看jdk, replace只做简单字符替换,因此该使用replaceAll 。
![](http://static.oschina.net/uploads/space/2016/0429/112941_4euc_2312705.png)
犯过一次错,在此记录一下。
相关文章推荐
- 326. LeetCode_Math_Power of Three
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 328.LeetCode_Linked List_Odd Even Linked List
- springMVC(7)------springMVC处理模型数据
- Spring开篇(一)
- Java九九乘法表的制作
- Struts2的属性驱动与模型驱动的区别
- 第8次Java作业+LSYang
- Spring、Spring MVC、Struts2、、优缺点整理(转)
- java web Filter过滤器解决乱码
- Java中的线程池
- Java:线程安全之静态变量、实例变量、局部变量
- java--静态变量
- java--IO
- Java基础语句
- JVM(Java虚拟机)优化大全和案例实战
- javax.el.PropertyNotFoundException: Property 'mainimagepath' not found on type java.lang.String
- java观察者模式
- java-map-IdentityHashMap
- Spring面向切面编程