Я хотел бы разбить строку на подстроки, которые имеют 20 символов (или меньше для хвоста). Есть ли какая-нибудь библиотека или мне нужно сделать класс для этого?Разбиение строки на равные части (java/groovy)
ответ
вы должны использовать:
s.split("(?<=\\G.{20})");
\G
является нулевой шириной утверждения, что соответствует положению, когда предыдущий матч закончился. Если предыдущее совпадение не было, оно соответствует началу ввода, то же, что и \A
. Входящий lookbehind соответствует позиции, которая составляет 20 символов, начиная с конца последнего совпадения.
Спасибо за оба ответа. – Archer
Добро пожаловать –
Или, с помощью Groovy вы можете сделать:
assert 'abcdefghij'.toList().collate(3)*.join() == ['abc', 'def', 'ghi', 'j']
- 1. Разбиение CSV-файла на равные части?
- 2. Разбиение строки на 3 части
- 3. R-разбиение кадра данных на равные части и составление списка
- 4. разрыв строки в равные части
- 5. Расщепление dataframe на равные части
- 6. Сплит dataframe на равные части
- 7. Разбиение байта на части
- 8. Поверхностное подразделение на равные части
- 9. число Деление на равные части
- 10. Разделить текст на равные части
- 11. Линия разделения на равные части
- 12. Схема - Разбиение списка на две равные списки
- 13. Разбиение алфавитного списка на равные куски
- 14. Ссылки на равные строки
- 15. разделите div на равные части на div
- 16. Разбиение строки на строки
- 17. Разбиение строки на более мелкие части основаны на Паренс
- 18. Java: разбиение строки на две разные точки на 3 части
- 19. разделите экран на равные части с переполнением
- 20. Разделение одного часа на четыре равные части
- 21. Как разделить матрицу на равные части?
- 22. Разделите список на 2 равные части
- 23. Круговая диаграмма разбиения на равные части jfreechart
- 24. Draw полый круг, разделенный на равные части
- 25. Разделить вектор на равные части по высоте
- 26. Разделение списка массивов на две равные части
- 27. Контейнер CSS, разделенный на 4 равные части
- 28. как разделить отрезок на равные части
- 29. Разделение двойного вектора на равные части
- 30. Разделение знака навигации на четыре равные части
Просто используйте подстроки. Там может быть * функция библиотеки где-то, которая делает это, но это достаточно легко сделать, что я не буду слишком долго ее искать. –
%), видимо, однако с «groovy» это может быть еще проще. Будем ждать других ответов – Archer