当前位置: 代码迷 >> ASP.NET >> 怎么给Substring赋值
  详细解决方案

怎么给Substring赋值

热度:7267   发布时间:2013-02-26 00:00:00.0
如何给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
  相关解决方案