使用方法C#删除字符串的第一个元素

时间:2018-05-14 06:29:59

标签: c#

我是C#的新手。 如何使用方法删除字符串的第一个元素,我在这个网站上找到了一些东西,但是没有用,所以请帮助我。

4 个答案:

答案 0 :(得分:3)

例如

string newString = oldString.Substring(1);

答案 1 :(得分:1)

如果您想从字符串中删除第一个单词,可以使用LINQ Skip以及String.SplitString.Join

string str = "How are you?";

string result = string.Join(" ", str.Split().Skip(1));//"are you?"

如果您只想删除第一个字母,则可以使用String.Substring

string result = str.Substring(1);//"ow are you?";

或者,如果您需要LINQ解决方案,可以使用LINQ Skip

string result = new string(str.Skip(1).ToArray());//"ow are you?";

答案 2 :(得分:0)

如果你不知道Linq,你可以简单地使用for循环来做同样的事情。

您可以在此处使用Split字符串方法。

string amit = "my name is amit";
string restultStr = string.Empty;

//taking all words in sentence in one array
string [] strWords = amit.Split();

//as we start this with 1 instead of 0, it will ignore first word
for (int i = 1; i < strWords.Length; i++)
{
    restultStr += strWords[i] + " ";
}

修改

现在我看到这里有两个洋葱,删除字符串的第一个字母并删除第一个字。

以上回答是删除第一个单词。如果你想删除第一个字母,你可以随时按照建议去做。

string amit = "my name is amit";
string restultStr = amit.Substring(1);

答案 3 :(得分:0)

另一种解决方案是使用Remove方法:

string myStr = "dsafavveebvesf";
//remove one character at position 0 - at the beginning
myStr = myStr.Remove(0, 1);