获取字符串内双引号中的所有内容

简介: 获取字符串内双引号中的所有内容

测试字符串

String str = "[\"内容\",\"标题\"]";

编码如下:

package Action;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class demo {
  public static void main(String[] args) {
    String str = "[\"内容\",\"标题\"]";
    Pattern p = Pattern.compile("\"(.*?)\"");
    Matcher m=p.matcher(str);
    while(m.find()){
            System.out.println(m.group());
        }
  }
}

效果:


image.png


这是有双引号的,咱们再去掉一下,并且编辑成一个函数


package Action;
import java.util.LinkedList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class demo {
  public static void main(String[] args) {
  String str = "[\"内容\",\"标题\"]";
  LinkedList<String> getStr = GetStr(str);
  for (String s : getStr) {
    System.out.println(s);
  }
  }
  /**
  * 给定字符串,拆分后返回集合
  * @param str
  * @return
  */
  public static LinkedList<String> GetStr(String str) {
  LinkedList<String> l=new LinkedList<String>();
  Pattern p = Pattern.compile("\"(.*?)\"");
  Matcher m=p.matcher(str);
  while(m.find()){
            l.add(m.group().replace("\"", ""));
        }
  return l;
  }
}


 


image.png

相关文章
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
3月前
|
移动开发 Java Python
字符串里有换行符如何进行匹配?
【10月更文挑战第3天】字符串里有换行符如何进行匹配?
52 1
|
8月前
|
Shell Perl
用sed如果原字符串或新字符串中包含特殊字符(如正斜杠/或其他特殊字符),需要用\进行转义
用sed如果原字符串或新字符串中包含特殊字符(如正斜杠/或其他特殊字符),需要用\进行转义
943 7
|
移动开发 编译器 C#
C# 常用的“转义符”对字符串的使用与讲解
C# 常用的“转义符”对字符串的使用与讲解
|
数据采集 移动开发
一日一技:在字符串中批量替换单个字符
一日一技:在字符串中批量替换单个字符
148 0
|
存储 Shell 程序员
字符和字符串|学习笔记
快速学习字符和字符串
字符和字符串|学习笔记
C#编程-39:字符和字符串笔记
C#编程-39:字符和字符串笔记
114 0
C#编程-39:字符和字符串笔记
如何将一个字符串按要求切割成多个字符串
很少有机会碰到一些实际数据处理问题,简单记录下自己的实现 此问题具体要求: 原字符串:一二三四五 输入1:一,二,三,四,五 输入2:一二,三四,五 输入3:一二三,四五 ...
184 0
判断字符串是否有特殊字符和以0开头的正则表达式
判断字符串是否有特殊字符和以0开头的正则表达式