C# 使用方法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
如何使用方法删除字符串的第一个元素,我在这个网站上找到了一些东西,但不起作用,请帮助我。如果你想从字符串中删除第一个单词,你可以使用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解决方案,可以使用LINQSkip
:
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);