易截截图软件、单文件、免安装、纯绿色、仅160KB

在java中replace 问题 - Java / Java EE

在String 对象中有个replace  
有字符串: String str = "20091102141233\rCSDN,Test\r\d";
  我想将字符串中的 \r 替换成 ; 
  用str.replace("\r", ";") 不行
  用str.replace("\\r", ";") 也不行
 
谢各位 帮忙指点下
Java code:

String sdf = "20091102141233\\rCSDN,Test\\r\\d";
System.out.println(sdf); //输出内容 20091102141233\rCSDN,Test\r\d 正确

System.out.println(sdf.replace("\\r", ";"));




Java code:

public static void main(String[] args)
{
String str = "20091102141233\\rCSDN,Test\\r\\d";
str= str.replace("\\r", ";");
System.out.println(str);
}



关键是replace方法的返回值。

我估计是你漏了str=str.replace(); 直接写了个replace 等于没replace

由于 java 中,String 是final 类型的,所以,使用replace 之后,并没有把原来的字符串给改变,
该方法返回了 一个新的 字符串。

所以,使用该方法时,如楼上所说,不要漏掉 “str=”

Java code:

Str


相关问答:

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

java xml文题 - Java / Java SE

<?xml version="1.0" encoding="utf-8" ?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......

一道java题目,等待大家给予解答~~ - Java / Java EE

题目:
  有1,2,3,4,5,6六个数字排序,用java程序计算出排序的种类。
  要求:一,以4开头
  二,2,3不能相邻
  三,不能以5开头
  希望大家能即 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号