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

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

测试字符串

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

相关文章
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
6月前
|
Shell Perl
用sed如果原字符串或新字符串中包含特殊字符(如正斜杠/或其他特殊字符),需要用\进行转义
用sed如果原字符串或新字符串中包含特殊字符(如正斜杠/或其他特殊字符),需要用\进行转义
766 7
|
11月前
|
移动开发 编译器 C#
C# 常用的“转义符”对字符串的使用与讲解
C# 常用的“转义符”对字符串的使用与讲解
|
数据采集 移动开发
一日一技:在字符串中批量替换单个字符
一日一技:在字符串中批量替换单个字符
143 0
|
存储 Shell 程序员
字符和字符串|学习笔记
快速学习字符和字符串
字符和字符串|学习笔记
C#编程-39:字符和字符串笔记
C#编程-39:字符和字符串笔记
103 0
C#编程-39:字符和字符串笔记
用#替换字符
给定一个由大小写字母构成的字符串。 把该字符串中特定的字符全部用字符 # 替换。
121 0
判断字符串是否有特殊字符和以0开头的正则表达式
判断字符串是否有特殊字符和以0开头的正则表达式
|
JSON 数据格式
用正则表达式给字符串属性值都加上双引号
需要处理的字符串 [{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int},[{columnD...
2088 0