У меня возникают проблемы при попытке разбить строку точкой с запятой:
Строка:
dsnSalarie; e3f5c7c0-5f5e-4579-a262-3fd87aafe1e4; ; S21.G00.30.008; e3f5c7c0-5f5e-4579-a262-3fd87aafe1e4; ; ;
Точка с запятой, закрепленная болтами, является токеном и не должна рассматриваться как разделитель, поэтому я попытался изменить разделитель для строки типа «<;>»:
dsnSalar ie <;> e3f5c7c0-5f5e-4579-a262-3fd87aafe1e4 <;> <;> S21.G00.30.008 <; > e3f5c7c0-5f5e-4579-a262-3fd87aafe1e4 <;>; <;>
С StringUtils.split или StringTokenizer я не могу получить эту точку с запятой, даже при использовании "StringUtils.splitPreserveAllTokens"
Единственный обходной путь, который я нашел, - это окружить точку с запятой пробелом и обрезать ее при разделении:
dsnSalar ie <;> e3f5c7c0-5f5e-4579-a262-3fd87aafe1e4 <;> < ;> S21.G00.30.008 <;> e3f5c7c0-5f5e-4579-a262-3fd87aafe1e4 <;>; <;>
Спасибо за идеи.