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

C# 使用方法C删除字符串的第一个元素#,c#,C#,我是C#的新手。 如何使用方法删除字符串的第一个元素,我在这个网站上找到了一些东西,但不起作用,请帮助我。如果你想从字符串中删除第一个单词,你可以使用LINQ跳过与字符串.拆分和字符串.加入: string str = "How are you?"; string result = string.Join(" ", str.Split().Skip(1));//"are you?" 如果只想删除第一个字母,可以使用String.Substring: string result = str.S

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

如果你想从字符串中删除第一个单词,你可以使用LINQ
跳过
字符串.拆分
字符串.加入

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?";

如果您不知道
Linq
,您可以简单地使用for循环来执行相同的操作

在这里可以使用string方法

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 newString = oldString.Substring(1);

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

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

请展示您解决问题的尝试。(发帖前请记住阅读)你能给出一个你的代码的最简单的工作示例,以及详细的原因,为什么其他答案不起作用?你所说的字符串的第一个元素是什么意思,你指的是第一个单词吗?@jimafsf当你编码时它确实很重要。。如果你有第一个或第二个单词的代码,它就不能用于第一个单词!那么告诉我们你想要什么?你能举个例子吗?为什么不干脆
amit.Split()
或者
amit.Split(“”)
?我们为什么要分裂你?:-)是的,我们可以直接使用
char
中的空格。我将编辑它。是的,不要介意我的
字符串
的名字:)它并没有删除第一个单词!字符串的第一个元素是字符串的第一个字符,而不是字符串的第一个单词“是的,第一个单词或第一个字母不重要”
Substring
听起来不错definition@Scroog1若你们在后面阅读了关于更多规范的评论,他确实希望用空格分隔字符串,然后删除第一个元素
string myStr = "dsafavveebvesf";
//remove one character at position 0 - at the beginning
myStr = myStr.Remove(0, 1);