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

top*_*eel 19 c# split

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

Dan*_*ock 33

var myString = "1. top of steel";
var newString = myString.Remove(0, myString.IndexOf(' ') + 1);
Run Code Online (Sandbox Code Playgroud)


jzw*_*man 19

这很容易使用Substring:

string myString = "1. top of steel";
string newString = myString.Substring(myString.IndexOf(' ') + 1);
Run Code Online (Sandbox Code Playgroud)

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


Bee*_*han 5

只需使用如下所示的内容,

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