我是C#的新手。 如何使用方法删除字符串的第一个元素,我在这个网站上找到了一些东西,但是没有用,所以请帮助我。
答案 0 :(得分:3)
例如
string newString = oldString.Substring(1);
答案 1 :(得分:1)
如果您想从字符串中删除第一个单词,可以使用LINQ Skip
以及String.Split
和String.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);