1

我将如何删除(不仅仅是用 a 替换' ')字符串的第 n 个字符。假设我想Hello World输出Hllo World任何可以做到这一点的东西?

4

4 回答 4

8

使用 .Remove

var removed = s.Remove(1, 1);

请注意,您不能更改字符串,您只能创建一个删除字符的新字符串。

于 2012-11-28T21:49:10.127 回答
2

String 类有一个remove方法

var s = "abc".Remove(1,1); //will return ac 
于 2012-11-28T21:49:14.967 回答
0
StringBuilder a = new StringBuilder("Hello World");
a.remove(1, 1);
于 2012-11-28T21:50:37.853 回答
-3
string stringFlag = "ImAFlag";

var charList = stringFlag .Select(c => c.ToString()).ToArray();

charList.RemoveAt(0);

string newString = null;
foreach(var item in charList)
{
    newString += item.ToString();
}

现在 stringFlag 是

"mAFlag"
于 2012-11-28T22:10:04.080 回答