Что мне нужно:Адрес Информация от названия улицы
Для ввода:
Somestreet
Somestreet 12
Somestreet 12 A
Somestreet 12-14
выход:
Somestreet
Somestreet | 12
Somestreet | 12 | A
Somestreet | 12 | - | 14
где |
является разделителем
Я сделали:
var pattern = @"(\d+)";
var regex = new Regex(pattern, RegexOptions.IgnoreCase);
var matchCollection = regex.Split(input);
var street = matchCollection[0];
if (matchCollection.Length > 1)
{
houseNumber = matchCollection[1];
}
if (matchCollection.Length > 2)
{
houseNumberLetter = matchCollection[2];
}
Его нормально для первых трех случаев, но не для номера четыре.
Вы можете мне помочь?
Вам нужна новая линия между строками? Есть ли пробелы после буквы 'A'? –
@AvinashRaj Я хочу разделить информацию во многих частях. 1. Для имени улицы, 2. для номера дома, 3. для номера дома с дополнительной буквой (если указано). Но если вход в форме «Streetname 12-14», я читал только имя улицы 12 и - – MikroDel
@AvinashRaj после буквы A, могут быть пробелы, но это не будет проблемой, потому что я проверю строки после разделения с помощью строки '! .IsNullOrWhiteSpace' – MikroDel