Помощь с сопоставлением с образцом - PullRequest
1 голос
/ 18 февраля 2011

В моем коде я должен сопоставить ниже 3 типа данных

abcd:xyz:def
def:xyz
xyz:def

где "xyz" - реальные данные, а другая часть - нежелательные данные. Теперь для первых двух типов, как показано ниже, я могу разделить с помощью ':' и получить массив данных о положении [1] ... который даст мне правильный.

abcd:xyz:def
def:xyz

Я не понимаю, как можно извлечь 3-й случай. Любая идея? Пожалуйста, помогите.

Спасибо, Рахул

Ответы [ 2 ]

0 голосов
/ 18 февраля 2011
string case1 = "abcd:xyz:def";
string case2 = "def:xyz";
string case3 = "xyz:def";

string result1 = case1.Split(':')[1];
string result2 = case2.Split(':')[1];
string result3 = case3.Split(':')[0];

Если я правильно понимаю ваш вопрос.

0 голосов
/ 18 февраля 2011

Использовать массив [0] вместо массива [1] в третьем случае после разбиения.

...