在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
相关问答:
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
题目:
有1,2,3,4,5,6六个数字排序,用java程序计算出排序的种类。
要求:一,以4开头
二,2,3不能相邻
三,不能以5开头
希望大家能即 ......