Замена разделителя в строке

244
25 апреля 2018, 07:52

Есть строка с реквизитами вида AAA,BBBB,AAAAA И есть строка с реквизитами вида AAA, BBBB, AAAAA Так же бывают AAA,BBBB, AAAAA или AAA ,BBBB, AAAAA

Хочу всё привести к AAA, BBBB, AAAAA, но не разобраться какую регулярку написать. Конечно есть вариант разбить всё по , а потом делать трим всему а после пойти и собрать через нужный мне разделитель, но может кто знает как это одной регуляркой сделать?

Answer 1
// Перечисление всех возможных комбинаций запятой и пробела
String regexp = ", |,| ,";
// Более общий вариант поиска с учетом множества пробелов
// String regexp = " *, *";
String sep = ", ";
System.out.println("AAA,BBBB,AAAAA".replaceAll(regexp, sep);
System.out.println("AAA, BBBB, AAAAA".replaceAll(regexp, sep);
System.out.println("AAA,BBBB, AAAAA".replaceAll(regexp, sep));
System.out.println("AAA ,BBBB, AAAAA".replaceAll(regexp, sep));
READ ALSO
Docker & Tomcat

Docker & Tomcat

Всем привет, в java я новичок, есть приложение на Spring Boot, поставлено на контейнере DockerПри запуске Томкат занимает 8080 порт, и Докер тоже висит...

165
задача с передачей объекта в фрагмент

задача с передачей объекта в фрагмент

Помогите решить задачу, в моем способе есть неразрешимая проблема

215
java telegram bot выгрузка документа

java telegram bot выгрузка документа

Каким образом можно реализовать выгрузку документа(любого бинарного) ботом на java? Например, по команде бот формирует xlsx и должен выгрузить...

245