来自String的4个子串

时间:2013-06-13 05:50:16

标签: java android regex string pattern-matching

我有以下字符串:

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

我想得到4个子串如下:

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您可以使用subString(int start, int end)方法

例如:

str.subString(0,5);

会给你样品