Мне нужно написать расширенную версию функции StringUtils.commaDelimitedListToStringArray, которая получает дополнительный параметр: escape char.
поэтому вызываем my:
commaDelimitedListToStringArray("test,test\\,test\\,test,test", "\\")
должен вернуться:
["test", "test,test,test", "test"]
Моя текущая попытка состоит в том, чтобы использовать String.split() для разделения строки с использованием регулярных выражений:
String[] array = str.split("[^\\\\],");
Но возвращаемый массив:
["tes", "test\,test\,tes", "test"]
Любые идеи?