java字符串替换
2015-12-23 09:54
435 查看
之前认为java字符串替换replace或replaceAll就可以替换所有字符串了,后来发现不是这样。
项目中需要把\r\n替换为<BR>时,上面的方式就不起作用了,至于为什么不太清楚。
后来找到一种方式就可以了,代码如下:
public String replaceInfo(String info,String pattern,String s){
String newInfo = "";
if(StringUtils.isNotBlank(info){
Pattern crlp = Pattern.compile(pattern);
Matcher m = crlp.matcher(info);
if(m.find()){
newInfo = m.replaceAll(s);
}else{
newInfo = info;
}
}
return newInfo;
}
项目中需要把\r\n替换为<BR>时,上面的方式就不起作用了,至于为什么不太清楚。
后来找到一种方式就可以了,代码如下:
public String replaceInfo(String info,String pattern,String s){
String newInfo = "";
if(StringUtils.isNotBlank(info){
Pattern crlp = Pattern.compile(pattern);
Matcher m = crlp.matcher(info);
if(m.find()){
newInfo = m.replaceAll(s);
}else{
newInfo = info;
}
}
return newInfo;
}
相关文章推荐
- Struts-Menu角色权限的实例代码
- java内存管理
- [Java]Java工程师成神之路
- 多线程编程与同步控制(Java与C)
- spring security 转
- Javacript中文传参Java解码说明(附参考资料)
- Eclipse快捷键 10个最有用的快捷键
- 在Eclipse下debug 出现Source not found for ...
- Java垃圾收集器与内存分配策略
- 【转】Java 信号量 Semaphore 介绍
- java参数传值、传引用
- 深入分析 Java I/O 的工作机制
- JAVA-状态设计模式
- Java 将图片转二进制再将二进制转成图片
- java反射
- java 方法覆写与重载原则
- JAVA HashMap的使用方法(例子)
- Java 大数加减乘(无除),不含小数点
- ionic js与Java互操作插件
- Java基础教程之构造器与方法重载