Как я могу извлечь данные из строки? - PullRequest
1 голос
/ 05 февраля 2012

У меня есть строка типа 1ADFGRE#34GGGHT#04RTYHGR.

Я хочу извлечь из этого слова, исключив #.

вроде:

a = 1ADFGRE
b = 34GGGHT
c = 04RTYHGR

Ответы [ 3 ]

7 голосов
/ 05 февраля 2012

Использование String.Split(Char()), например:

yourString = "1ADFGRE#34GGGHT#04RTYHGR";
string[] words = yourString.Split('#'); 

Массив words будет содержать что-то вроде:

1ADFGRE
34GGGHT
04RTYHGR
3 голосов
/ 05 февраля 2012

Самый простой способ - использовать такой код:

string[] splitString = "1ADFGRE#34GGGHT#04RTYHGR".Split('#')
0 голосов
/ 05 февраля 2012

Вы также можете использовать регулярные выражения для разделения строк.Regex.Split обеспечит большую гибкость, если вам придется разделить на более сложные строки.В этой статье есть хорошее обсуждение: String.Split VS.Regex.Split?

string[] matches = Regex.Split(yourString, @"#");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...