java:如何根据空格和大写字母拆分字符串?

标签 java string split

例如:"Today's food will be fish Tomorrow's food will be soup"

我想要一个包含

的字符串数组
{Today's food will be fish,Tomorrow's food will be soup}

我怎样才能做到这一点?

最佳答案

您可以使用 split 与此正则表达式 (?=\s[A-Z]) 例如:

String str = "Today's food will be fish Tomorrow's food will be soup";
System.out.println(Arrays.toString(str.split("(?=\\s[A-Z])")));

输出

[Today's food will be fish,  Tomorrow's food will be soup]

关于java:如何根据空格和大写字母拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45799497/

相关文章:

Java Web 服务自定义返回类型

JAVA - 使用 JAX-RS 和 JSON Web token 记住用户登录

c++ - 我怎样才能准确地看到 std::cin 输入缓冲区中的内容?

使用带有转义字符的正则表达式分割 Java 字符串

javascript - 使用 split 在 javascript 中创建一个 2 级数组

java - 通过 awselb 使用 ssl 时的 neo4j java 驱动程序问题

java - 我的 log4j java.lang.ClassNotFoundException : =org. apache.log4j.RollingFileAppender 问题

c - C中的正则表达式匹配

php 用中间的连字符组合变量

powershell - 如何在 PowerShell 的空行上将文件拆分为多行 block ?