首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个关于字符串替换的有关问题

2012-01-24 
一个关于字符串替换的问题比如有一个字符创为I am a Chinese people.怎样修改为I am a Beijing people.

一个关于字符串替换的问题
比如有一个字符创为
"I am a Chinese people."
怎样修改为
"I am a Beijing people."

[解决办法]
"I am a Chinese people.".repalceAll("Chinese","Beijing");

[解决办法]
str=str.replaceAll("Chinese", "Beijing");
[解决办法]

Java code
String str = "I am a Chinese people." ;String newStr="";String strArr[] = str.spit(" ");for(int i=0;i<strArr.length;i++){  if(str.equals("Chinese")){    strArr[i]="Beijing";  }}for(int i=0;i<strArr.length;i++){  newStr+=strArr[i]+" ";}
[解决办法]
Java code
    return "I am a Chinese people.".replace("Chinese", "Beijing");
[解决办法]
Java code
public class Test {         public static void main(String args[]) {                String s = "I am a Chinese people";        s = s.replaceAll("Chinese","Beijing");        System.out.println(s);    }}
[解决办法]
String str="I am a Chinese people." ;
String newStr=str.replaceAll("Chinese", "Beijing")
[解决办法]
String str = "I am a Chinese people.";
String replace = str.replaceAll("Chinese", "Beijing");
System.out.print(replace);
[解决办法]
探讨
return "I am a Chinese people.".replace("Chinese", "Beijing");

[解决办法]
完整代码:
Java code
public class ChangeString {    /**     * @param args     */    public static void main(String[] args) {        System.out.println(ChangeString.method1());    }        public static String method1(){         return "I am a Chinese people".replace("Chinese", "Beijing");    }}
[解决办法]
楼上说的方法都行。

要注意的是String类里的replaceAll方法参数的字符串用的是正则表达式,不是普通字符串。只不过“Chinese”的正则表达式就是“Chinese”。

热点排行