Извлечение подстрок из заданной строки в C#

#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];