Подтвердить что ты не робот

Сплит-строка в первом пространстве

Я пытаюсь разбить строку в первом пространстве и сохранить только вторую половину. Так что, если вход был "1. top of steel", выход был бы "вершиной стали". Я работаю с несколькими разными примерами отсюда, и я не могу заставить его работать. Мысли? Спасибо.

4b9b3361

Ответ 1

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

Ответ 2

Это легко выполнить с помощью Substring:

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

Это даст вам новую строку, начиная с первого места.

Ответ 3

Просто используйте что-то вроде следующего,

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

Ответ 4

Вы можете просто сделать:

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