0

我有以下字符串,并且想在第 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));
        }
4

1 回答 1

3

您可以使用input.split(',')

或者也许我不明白这个问题..告诉我:p

于 2012-06-07T07:43:52.167 回答