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