Я получаю WebService
строку, подобную этой: 19 Y 19-A
(это уличные переходы).
что мне нужно, так это то, что я могу сохранить значения 19
и 19-A
, удалив "Y" из строки , чтобы они остались в 2 строках, примерно так:
String1=19
String2=19-A
Следует учитывать, что в некоторых записях буква «у» может существовать как название одного из двух крестов, что и создает для меня эту дилемму. Я прикрепляю код, который у меня есть до сих пор (логически я изменил строку, чтобы проиллюстрировать:
String string = "19 Y 19-A";
String[] parts = string.split("Y");
String part1 = parts[0]; // 19
String part2 = parts[1]; // 19-A
Я всегда предпочитаю использовать REGEX, но другой допустимый вариант — определить разделитель как «Y» (поскольку вы комментируете: «в некоторых записях буква «y» может существовать как имя одного из двух пересечений»), таким образом вы получите требуемые значения.
Тест:
Объяснение регулярного выражения: