Java 文字数で分割(特殊文字も考慮)
private static List<String> splitByLength(String s, int length) { List<String> list = new ArrayList<>(); if (!StringUtils.isEmpty(s)) { Matcher m = Pattern.compile("[\\s\\S]{1," + length + "}").matcher(s); while (m.find()) { list.add(m.group()); } } return list; }
改行コード統一 正規表現
\r\n?
// Javaでの実装例 "あいうえお\r\nかきくけこ\rさしすせそ\n".replaceAll("\r\n?", "\n"); //=> "あいうえお\nかきくけこ\nさしすせそ\n"