2015-05-24 6 views
1

Мне нужно уметь извлекать три строки, разделенные штрихами «-» из входной строки. Например:Найти неизвестную строку между двумя известными символами

Mystring="54-0-9"; 

значения, разделенное «-» является с неизвестной длиной, потому что они должны быть входом для пользователя.

Пользователь должен ввести каждое значение в текстовом поле, чем мой код, соединить 3 значения и поместить их, как показано. Позже я хочу, чтобы три значения были разделены снова в каждом текстовом поле. Как я могу сделать это в C#!?

+3

Использование string.Split кажется правильным путем. – Steve

+0

- пользователь, которому разрешено помещать тире в строку? –

+0

Нет, ему просто нужно вводить три значения между тире, чем мой код, должен конкатенировать три входа и помещать между ними «-», чтобы просто посмотреть три разделенных значения и упростить поиск их в дальнейшем, как мой вопрос. – Narkinchi

ответ

1

Использование string split.

// Select on "-". 
string[] split = _string.Split(new Char[] { '-' }); 

split[0], split[1], split[2] будет иметь значения, которые вы хотите.

+0

спасибо, кажется, простой способ. – Narkinchi

+0

@ Narkinchi вот почему я так выразился, чтобы вы могли понять, что получилось в результате. Если это ответит на ваш вопрос, вы можете выбрать его как принятый ответ. –

2
Mystring="54-0-9"; 
Mystring.Split('-'); 

это даст вам массив из 3 сейчас.

Смежные вопросы