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