急等急等!插入字符如 string mm="abcd",在b后插入m.怎样做? string mm="abcd";mm.Insert(1,"m");什么都插不进去.急等谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string mm="abcd";mm = mm.Substring(0,2) + 'm' + mm.Substring(2); String是不可变类型,这样肯定插不进去mm = mm.Insert(1,"m");这样不就进去了?试试看,进去了要结帖哦;) //mm = mm.Insert(1,"m");正解,直接对原字符串修改是不可能的只能重新创建一个字符串,修改后,把这个字符串赋值给原字符串(原字符串被丢弃) String.IndexOf 找到要在后面插入的那个字符substring把前后取出来然后再拼到一起 string mm="abcd";mm = mm.Substring(0,2) + 'm' + mm.Substring(2);或者mm = mm.Insert(1,"m");应该都可以吧,就只是处理的简易程度上有点不同,其实也没多大差别吧 .Insert(length,str);这个就足够了。 支持viena(),大家自己动手试一试 ,其实在.Net中对string类型的修改并不是修改原来的值,原来的值没有变化,而是重新生成一个新的字符串 toCharArray,然后往这个array中的任意位置插都可以了吧/ 理解copy-on-write以后就明白dotnet里面的字符串是怎么处理的了. 先拆后拼,利用IndexOf找出位置,再SubString 拆分然后合并字符串,目前的方法好象就这样了 多线程-生产者消费者问题 关于通过创建satellite集,实现culture的resource文件 大家帮我找找原因 如何遍历同一目录下多个窗体的属性 如何控制wpf的一个子画面显示在主画面前端 在vs2005里怎么把类图导到visio里 C#中提示"ExecuteNonQuery: CommandText"属性尚未初始化,各位大侠指点一下吧. 请教如何做项目?并寻找项目合作人员(手上有张定餐系统单子要做)! 怎么获得用Process.Start()方法运行命令的返回信息 打印的问题,请大家帮帮忙,多谢! [求助]一个简单的动态数组的问题. 怎么实现用远程数据库来更新本地数据库??
mm = mm.Substring(0,2) + 'm' + mm.Substring(2);
mm = mm.Insert(1,"m");这样不就进去了?试试看,进去了要结帖哦;)
只能重新创建一个字符串,修改后,把这个字符串赋值给原字符串(原字符串被丢弃)
substring把前后取出来
然后再拼到一起
mm = mm.Substring(0,2) + 'm' + mm.Substring(2);
或者
mm = mm.Insert(1,"m");
应该都可以吧,就只是处理的简易程度上有点不同,其实也没多大差别吧
利用IndexOf找出位置,再SubString 拆分
然后合并字符串,目前的方法好象就这样了