在String 对象中有个replace
有字符串: String str = "20091102141233\rCSDN,Test\r\d";
我想将字符串中的 \r 替换成 ;
用str.replace("\r", ";") 不行
用str.replace("\\r", ";") 也不行
谢各位 帮忙指点下
有字符串: String str = "20091102141233\rCSDN,Test\r\d";
我想将字符串中的 \r 替换成 ;
用str.replace("\r", ";") 不行
用str.replace("\\r", ";") 也不行
谢各位 帮忙指点下
解决方案 »
- 问一个简单的问题,通过httpClient获取页面源代码的问题
- struts2关于select标签判断的问题
- struts这些框架的标签是怎么解析的?
- hibernate 设置BATCH-SIZE=5 SAVE()10次,还是执行10次SELECT?
- js如何往xml指定位置子写入节点?
- xfire中INOUT参数如何传入
- JBuilder2005+Tomcat5+MySQL4的数据存储问题?
- 两台计算机建立Socket连接,抛该例外什么意思?
- []200分[](在j2ee架构的系统中如何利用、设计ejb接口程序,是别的系统都可以通过该借口和系统通信。该接口是通用的。
- 创建一个普通的Mybatis程序报错 Communications link failure
- 有没有使用了JBPM的开源项目
- ssh整合时 java.lang.NullPointerException
String sdf = "20091102141233\\rCSDN,Test\\r\\d";
System.out.println(sdf); //输出内容 20091102141233\rCSDN,Test\r\d 正确
System.out.println(sdf.replace("\\r", ";"));
public static void main(String[] args)
{
String str = "20091102141233\\rCSDN,Test\\r\\d";
str= str.replace("\\r", ";");
System.out.println(str);
}
该方法返回了 一个新的 字符串。所以,使用该方法时,如楼上所说,不要漏掉 “str=”
String str = "20091102141233\\rCSDN,Test\\r\\d";
System.out.println(str);
System.out.println(str.replaceAll("\\\\", "").replaceAll("r",";"));
这样写可以。后面有个d你没说不要哦。
System.out.println(str.replaceAll("\\\\r", ";"));
String str = "20091102141233\rCSDN,Test\r\d";
下面为正确的操作。
String str="20091102141233\\rCSDN,Test\\r\\d";
System.out.println(str.replace("\\r", ";"));