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

2022-11-29 20:03:22 浏览数 (1)

测试字符串

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

编码如下:

代码语言:javascript复制
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());
        }
	}
}

效果:

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

代码语言:javascript复制
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;
	}
}

0 人点赞