Следующий фрагмент кода является дизайном для разделения буквенно -цифровой строки на карту чисел и строк, которая идет в качестве параметра тела ответа от 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