Есть строка с реквизитами вида AAA,BBBB,AAAAA И есть строка с реквизитами вида AAA, BBBB, AAAAA Так же бывают AAA,BBBB, AAAAA или AAA ,BBBB, AAAAA
Хочу всё привести к AAA, BBBB, AAAAA, но не разобраться какую регулярку написать. Конечно есть вариант разбить всё по , а потом делать трим всему а после пойти и собрать через нужный мне разделитель, но может кто знает как это одной регуляркой сделать?
// Перечисление всех возможных комбинаций запятой и пробела
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));
Сборка персонального компьютера от Artline: умный выбор для современных пользователей