Извлечение строки в C # - PullRequest
       2

Извлечение строки в C #

5 голосов
/ 24 января 2012

Я очень расстроен этим и надеюсь, что сообщество может мне помочь.

У меня есть строка, например, "1_ks_Males", другим примером будет "12_ks_Females".

Что мне нужно сделать, это написать метод, который извлекает каждое значение.Итак, из первого примера я бы хотел что-то вроде этого:

1 ks Males

В отдельных переменных.

Я уверен, что я просто невероятно толстый,но я просто не могу этого понять!

Ответы [ 14 ]

4 голосов
/ 24 января 2012

Это должно сработать:

var values = myString.Split('_');
4 голосов
/ 24 января 2012

Используйте Функция Split для строки:

var variables = "1_ks_Males".Split(new char[]{'_'}, StringSplitOptions.IgnoreEmpty);

Сейчас variables[0] == "1", variables[1] == "ks" и variables[2] == "Males"

4 голосов
/ 24 января 2012

Вы должны использовать метод String.Split .

Как: string[] splitParts = "1_ks_Males".Split('_');

3 голосов
/ 24 января 2012

Вы можете использовать функцию Split, предоставляемую String. Подробнее об этом @ MSDN

var data = "1_ks_Males".Split('_');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...