C#怎么改变一个字符串中的某一个字符?

2024-11-18 12:23:31
推荐回答(5个)
回答(1):

不管C#还是javastring都是不可变的,你只能生成一个新的string对象 用原来的引用指向这个新的对象 而不能改变原来的string正确做法String s = "abcadafega";
s = s.Replace('a', 'k');

回答(2):

string str1 = "你好吗";string str2 = str1.Replace("吗","啊");

回答(3):

这种写法C++中可行,换c#中string下标访问是只读模式所以用不了。
可以修改为 ame.Remove(i, 1).Insert(i, name);

回答(4):

你先把ame变为一个数组再说

回答(5):

C语言只认 英语 不认中文的