如何获取字符串中除第一个单词以外的所有单词

时间:2019-01-29 02:50:13

标签: c# .net string

我正在尝试将字符串拆分成一个单词数组,并获得除第一个单词以外的所有单词。 像这样:

string s = "Hello World I am on stack overflow";

string result会给我: "World I am on stack overflow" 这是我尝试过的:

 string First = "Hello World, This is First Sentence";
 string words = First.Split(' ');
 string AfterWord = words[First.Length-1];`

4 个答案:

答案 0 :(得分:7)

String.Split()的重载可以为您做到这一点:

string sentence = "Hello World, This is First Sentence";
string words = sentence.Split(' ', 2);
string afterWord = words[1];

[而且之后再将它们重新备份起来会更有效率]

答案 1 :(得分:3)

您可以分割空格,跳过第一个元素,然后将其余元素结合在一起:

string.Join(" ", s.Split(' ').Skip(1));

答案 2 :(得分:0)

尝试这个:

    String str = "My name is sikander";
    String data[] = str.split('');
    data = data.Where(w => w != data[0]).ToArray();
    String new_str = "";

    for(int i=0; i<data.length(); i++) {
      new_str += data[i];
    }

希望它对您有用.. !!

答案 3 :(得分:0)

也尝试一下:-

string s = "Hello World I am on stack overflow";
            string AfterWord = string.Empty;
            if (s.Length > 0)
            {
                int i = s.IndexOf(" ") + 1;
                AfterWord = s.Substring(i);

            }