У меня есть сценарий, в котором мне нужно разделить строку (со значениями, разделенными запятыми), ограничивая максимальное количество символов в строке при сохранении формата, разделенного запятыми.
Например, String str = "test,et,ste,ts,tst,est,ste,tstete,sts,tet,estst,tet"
Скажем, максимальное количество символов в строке может быть 10. Тогда мой вывод должен быть:
test,et (7 chars)
ste,ts,tst (10 chars)
est,ste (7 chars)
tstete,sts (10 chars)
tet,estst (9 chars)
tet (3 chars)
В основном вывод будет зациклен и добавлен к предложению IN в запросе, но предложение IN может обрабатывать только (максимальное количество символов), поэтому разбивая строку (со значением полных значений, разделенных запятыми) в случае, если длина строки превышает лимит.