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

2024年11月18日 12:23
有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语言只认 英语 不认中文的