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

本文关键字:拆分 字符串 空格 第一个 | 更新日期: 2023-09-27 18:32:40

我试图在第一个空格处拆分字符串,只保留后半部分。因此,如果输入为"1.钢铁之巅",输出将是"钢之巅"。我正在处理这里几个不同的例子,但我无法让它工作。思潮?谢谢。

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

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

这很容易用Substring完成:

string myString = "1. top of steel";
string newString = myString.Substring(myString.IndexOf(' ') + 1);

这将为您提供一个新字符串,从第一个空格开始。

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

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

这样做:

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