Как можно обрезать строку?

371
06 октября 2017, 14:20

Допустим есть строка в listBox "UserFIrstName UserLastName 21993842". Как обрезать эту строку, чтобы осталось "UserFIrstName" или "UserFIrstName UserLastName"?

Answer 1

Используйте метод Split():

string s = "UserFIrstName UserLastName 21993842";
string[] parts = s.Split(' '); // или s.Split() - роль разделителей будут играть любые пробельные символы
Console.WriteLine(parts[0]);
Answer 2

Если Вам известны с какого символа начинается и размер того куска, который вы выделяете, можно использовать

string s = "<your string>";
string result = s.Substring(0,13); //result UserFirstName

Если неизвестно, то можно использовать разделение строки по регулярному выражению. В вашем случае это:

string s = "UserFIrstName UserLastName 21993842";
string[] parts = s.Split(' '); //part[0] = UserFirstName, part[1] = UserLastName and e.g.
READ ALSO
Вызвать static конструктор без обращений к классу

Вызвать static конструктор без обращений к классу

Возможно ли, какими нибудь окольными путями (меняя код в рамках одного класса Test), заставить программу на старте вызывать статик конструктор...

314
C# - Сравнивание времени(DataTime)

C# - Сравнивание времени(DataTime)

Всем приветСтолкнулся с проблемой

200
Как подключить библиотеки .net framework в .net core

Как подключить библиотеки .net framework в .net core

Мне нужно в свое проекте SystemAppDomain

387