У меня есть строка, которая может выглядеть так: smithj_Website1, или это может выглядеть так: rodgersk_Website5 и т. Д. И т. Д. Я хочу иметь возможность хранить в строке то, что после «_». Так IE (Website1, Website5, ..)Поиск подстроки
Благодаря
У меня есть строка, которая может выглядеть так: smithj_Website1, или это может выглядеть так: rodgersk_Website5 и т. Д. И т. Д. Я хочу иметь возможность хранить в строке то, что после «_». Так IE (Website1, Website5, ..)Поиск подстроки
Благодаря
Должно быть простым, как с помощью substring
string mystr = "test_Website1"
string theend = mystr.SubString(mystr.IndexOf("_") + 1)
// theend = "Website1"
mystr.IndexOf("_")
получит позицию _
и добавив к нему один получит индекс первого символа после него. Затем не передавайте второй параметр, и он автоматически примет подстроку, начинающуюся с символа после _
, и остановку и конец строки.
int startingIndex = inputstring.IndexOf("_") + 1;
string webSite = inputstring.Substring(startingIndex);
или, в одной строке:
string webSite = inputstring.Substring(inputstring.IndexOf("_") + 1);
Возможные Дублировать: [? Как получить подстроку в C#] (http://stackoverflow.com/q/2902394/299327) –