我正在尝试将字符串拆分成一个单词数组,并获得除第一个单词以外的所有单词。 像这样:
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];`
答案 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);
}