我有以下字符串,并且想在第 16 个位置精确分割,当第 16 个位置之间有单词时它不应该分割
字符串输入 =“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));
}
最佳答案
您可以使用input.split(',')
或者也许我不明白这个问题..告诉我:p
关于java - java中如何基于 ','作为分隔符分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10927661/