#c# #.net #string #extraction
#c# #.net #строка #извлечь #извлечение
Вопрос:
У меня есть строка, из которой я хочу извлечь требуемую строку как :
"S101 Peter"
"S3282 Steve"
Как извлечь только Имена, то есть Питер и Стив, из двух приведенных выше строк. Я работал с Replace, Remove, TrimStart, indexOf, но не смог выяснить? Пожалуйста, помогите…
Комментарии:
1. Если это помогло, вам следует подумать о том, чтобы пометить это как ответ.
Ответ №1:
Вам нужна подстрока:
var name = theString.SubString(theString.IndexOf(' ') 1);
Комментарии:
1. 1 для большей эффективности, чем string. Разделите и защитите от пропущенного пробела.
Ответ №2:
String S = "S101 Peter";
String S1 = S.split(" ")[1];
Ответ №3:
Если вы можете обеспечить шаблон «XXXX ГГГГ», вы, вероятно, могли бы просто разделить его на пробелы:
string name = "S101 Peter".Split(' ')[1];
Ответ №4:
Простым способом было бы "S101 Peter".Split(' ')[1]
Ответ №5:
Вы также можете выполнить .Split(‘ ‘)[1]
Ответ №6:
string s = "S101 Peter";
string[] substrings = s.split(' ');
string result = substrings [1];