我有以下字符串,并且想在第 16 位精确拆分,当第 16 位之间有单词时,它不应该拆分
字符串输入 = "ARAPAHOE (CO),测试"
输出应如下所示:
ARAPAHOE (CO)
测试
我已经尝试过使用以下代码:
Pattern splitPattern = Pattern.compile("(.{1,16})\\b(,|$)");
Matcher m = splitPattern.matcher("ARAPAHOE (CO), test");
List<String> splittedComList = new ArrayList<String>();
while (m.find()) {
splittedComList.add(m.group(1));
}