java - java中如何基于 ','作为分隔符分割字符串

标签 java

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

相关文章:

java - Struts 2 验证错误

java - 如何使用 Jackson 将 Color java 类解析为 JSON?

java - 从 java servlet 将 'success' 响应发送回 Acrobat Reader

java - 如何使用 Spring Boot 加载外部配置?

Java如何返回扩展接口(interface)的泛型类型

java - 将具有动态键的 json 对象映射到 java 对象

java - Logstash : "Error: Could not find or load main class Heal" when running logstash. bat

java - 如何从我用 Java 编写的控制台运行 Kafka Producer?

java - 检查java字符串是否包含unicode字符

java - 使用 Javascript 函数调用签名的小程序 : Initialization Error on IcedTea plugin