API:public String replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 如果 oldChar 在此 String 对象表示的字符序列中没有出现,则返回对此 String 对象的引用。否则,创建一个新的 String 对象,它所表示的字符序列除了所有的 oldChar 都被替换为 newChar 之外,与此 String 对象表示的字符序列相同。
- public static void method_replace()
- {
- string s="abcdef";
- string s1=s.replace('a','b');
- System.our.println(s);
- System.our.println(s1);
- }
- main()
- {
- this.method_replace();//输出的结果是什么:s 是abcdef s1 是 bbcdef 为什么呢
- /**
- 字符串s中的a被替换了吗?
- 首先确认现在有几个对象 两个对像 一个是 s 一个是replace 后的对象 s1 因为字符串被初始化后的值不能改变的 所以s的值还是abcdef s1因为a被b替换了所以输入的结果是 bbcdef
- **/
- }
复制代码
|
|