黑马程序员技术交流社区

标题: string类型不是一旦赋值就不可改变吗? [打印本页]

作者: 朱传波    时间: 2013-3-15 07:16
标题: string类型不是一旦赋值就不可改变吗?
string date = "2013-3-15 ";
            date = date.Replace("-","/");


字符串一旦赋值不是不可改变吗,为什么还能这么做呢?

作者: 天行    时间: 2013-3-15 08:24
是 这是字符串的不可变性 要想改变 可以用ToCharArray()来改
eg : string str ="hello";
      char[] chars=str.ToCharArray();
      chars[1]='E';
      str=new string(chars);
      这样打印出来的是 hEllo 了
不知是否可以
      




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2