日期:2014-05-20  浏览次数:20624 次

如何给Substring赋值?
string   gKey;

gKey   =   new   string( '   ',16);
gKey.Substring(kPtr+1,   1)   =   "- ";

就gKey.Substring(kPtr+1,   1)   =   "- ";出错,请问有什么办法解决么?


------解决方案--------------------
kPtr是什么?定义了吗?
------解决方案--------------------
Substring 能赋值???
------解决方案--------------------
Substring是取值的,不是赋值的吧
------解决方案--------------------
用Replace吧
------解决方案--------------------
有的
gKey.Remove(0,1);
gKey.Insert(0, "a ");
------解决方案--------------------
string gKey;
int kPtr = 1;
gKey = new string( ' ',16);
gKey = gKey.Remove(kPtr + 1, 1).Insert(kPtr + 1, "- ");
------解决方案--------------------
string gKey;
int kPtr = 1;
gKey = new string( ' ',16);
gKey = gKey.Remove(kPtr + 1, 1).Insert(kPtr + 1, "- ");
---------
就这个
------解决方案--------------------
你这种操作最好用StringBuilder来操作.String类型的字符串操作基本都是生成新的字符串,而StringBuilder则是对一个字符串操作.
------解决方案--------------------
楼主是想把一个字符串里的某些位置的某些字符替换掉吧,
StringBuilder 有很多功能String没有的, 你可以查MSDN