Есть строка типа "дом15/2". Каким образом можно найти границу между буквами и цифрами и поставить туда пробел. Проблема именно в определении, что в текущем символе не строка.
String addr = "дом15/2";
System.out.println(String.join(" ", addr.split("(?<=[а-я]+)(?=\\d+)")));
Можно вот так:
String text = "дом15/2 2/4a";
StringBuilder builder = new StringBuilder(text);
for (int i = 1; i < builder.length(); i++)
if (Character.isAlphabetic(builder.charAt(i - 1))
&& Character.isDigit(builder.charAt(i)))
builder.insert(i, ' ');
System.out.println(builder.toString());
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Какие есть важные отличия API level < 11 и API level > 11
Предположим, что у меня есть TreeMap c типом Object у ключа и значенияЯ хочу положить в TreeMap Object: