Пустая карта, сгенерированная при преобразовании буквенно -цифровой строки в карту чисел и строкJAVA

Программисты JAVA общаются здесь
Anonymous
Пустая карта, сгенерированная при преобразовании буквенно -цифровой строки в карту чисел и строк

Сообщение Anonymous »

Следующий фрагмент кода является дизайном для разделения буквенно -цифровой строки на карту чисел и строк, которая идет в качестве параметра тела ответа от Restapi. < /p>

String alphaNumericStr = "1XXGTE_FUSION2XXBIR_STALIO3XXVTE_CORE";
String regex = "[^a-zA-Z0-9']+";
Matcher matcher = Pattern.compile(regex).matcher(alphaNumericStr);

Map map = new HashMap();
while (matcher.find()) {
map.put(Integer.parseInt(matcher.group(1)), matcher.group(2));
}
System.out.println(map);
< /code>

Ожидаемый результат - < /p>

{1=XXGTE_FUSION, 2=XXBIR_STALIO, 3=XXVTE_CORE}
< /code>

Но я получаю пустую карту. Может ли кто -нибудь помочь мне с этим, пожалуйста.

Подробнее здесь: https://stackoverflow.com/questions/502 ... umbers-and

Вернуться в «JAVA»