在第一个空格处拆分字符串

时间:2012-04-30 19:59:00

标签: c# split

我正在尝试在第一个空格中分割一个字符串,只保留下半部分。因此,如果输入为“1.钢铁顶部”,则输出将是“钢铁顶部”。我正在使用这里的几个不同的例子,我无法让它工作。思考?感谢。

4 个答案:

答案 0 :(得分:31)

var myString = "1. top of steel";
var newString = myString.Remove(0, myString.IndexOf(' ') + 1);

答案 1 :(得分:19)

使用Substring

可轻松完成此操作
string myString = "1. top of steel";
string newString = myString.Substring(myString.IndexOf(' ') + 1);

这将为您提供在第一个空格后开始的新字符串。

答案 2 :(得分:3)

只需使用以下内容,

string[] stringTokens = originalString.Split(new char[] {' '}, 2, StringSplitOptions.RemoveEmptyEntries);
if(stringTokens.Length >= 2)
    newString = stringTokens[1];

答案 3 :(得分:1)

你可以这样做:

string myString = "1. top of steel"; //replace this with the input
string resultString = myString.IndexOf(' ') > -1
    ? myString.Substring(myString.IndexOf(' ') + 1)
    : myString;