A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 雨来 高级黑马   /  2015-10-27 13:02  /  242 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

API:public String replace(char oldChar,                      char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 如果 oldChar 在此 String 对象表示的字符序列中没有出现,则返回对此 String 对象的引用。否则,创建一个新的 String 对象,它所表示的字符序列除了所有的 oldChar 都被替换为 newChar 之外,与此 String 对象表示的字符序列相同。

  1. public static void method_replace()
  2. {
  3.   string s="abcdef";
  4. string s1=s.replace('a','b');
  5. System.our.println(s);
  6. System.our.println(s1);
  7. }
  8. main()
  9. {
  10. this.method_replace();//输出的结果是什么:s 是abcdef  s1 是 bbcdef 为什么呢  
  11. /**
  12. 字符串s中的a被替换了吗?
  13. 首先确认现在有几个对象  两个对像  一个是 s  一个是replace 后的对象  s1   因为字符串被初始化后的值不能改变的  所以s的值还是abcdef  s1因为a被b替换了所以输入的结果是  bbcdef

  14. **/
  15. }




复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马