java - String 中的 4 个子字符串

标签 java android regex string pattern-matching

我有以下字符串:

"Sample text, another sample","勾","","勾"

我想得到4个子字符串,如下:

  • 示例文本,另一个示例
  • //只是空字符串

有人可以发布有关如何实现这一目标的解决方案吗?如果可能的话,您能否向我展示两种方法(标准方法和使用正则表达式)。非常感谢

最佳答案

String str = "\"Sample text, another sample\",\"勾\",\"\",\"勾\"";
Pattern pattern = Pattern.compile("\"([^\"]*)\"");
Matcher matcher = pattern.matcher(str);
while(matcher.find())
{
    System.out.println(matcher.group(1));
}

关于java - String 中的 4 个子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17080052/

相关文章:

java - Webview中如何保存用户名和密码

node.js - [ :^punct] 的 Postgresql 无效类

java - 如果尝试对未排序的数据集进行二分查找,会发生什么情况?

java - ServerSocket 限制连接数

java - 在 BigQuery Java UDF 中对数组进行累积和时出现问题

android - 在 Android 上订阅 ANCS

android - webview 和 scrollview 的问题

Android Compose 如何通过拖动边框来缩放和旋转图像?

regex - 有人可以解释一下这个elisp正则表达式吗

R - 是否可以优化或简化对 grepl() 的多次调用?