如何给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