C#从字符串中删除第n项

时间:2012-11-28 21:45:41

标签: c# .net

我将如何删除(不只是替换为' ')字符串的第n个字符。假设我想要Hello World输出Hllo World任何能够做到这一点的事情吗?

4 个答案:

答案 0 :(得分:8)

使用.Remove

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

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

答案 1 :(得分:2)

String类有一个remove方法

var s = "abc".Remove(1,1); //will return ac 

答案 2 :(得分:0)

StringBuilder a = new StringBuilder("Hello World");
a.remove(1, 1);

答案 3 :(得分:-2)

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"