String.Insert不起作用

Dea*_*lds 1 c# xna

我(希望)有一个简单的问题.

String.Insert(0, "test");
Run Code Online (Sandbox Code Playgroud)

不起作用,但是:

String.Text += "test";
Run Code Online (Sandbox Code Playgroud)

呢..?我需要插入,所以我可以在字符串的中间插入一些东西.

Dea*_*lds 9

我是一个白痴,即时谷歌搜索解决了这个问题.

String.Insert不会修改它所调用的字符串,而是返回一个带有插入文本的新字符串.

所以我需要:

String = String.Insert(0, "test");
Run Code Online (Sandbox Code Playgroud)

  • @DeanReynolds 我认为您应该接受 Sachu 的答案并删除您自己的答案。 (2认同)

Sac*_*chu 5

它应该有效

请参阅下面的示例

string names = "Romeo Juliet";
string shakespeare = names.Insert(6, "and ");

Console.WriteLine(shakespeare);
Run Code Online (Sandbox Code Playgroud)

结果将是罗密欧与朱丽叶

看小提琴