java 输出screenName=后面的字符串,结果为图片和文字两个词 不要其他的 么有财富了 求大神 谢了
发布网友
发布时间:2022-05-27 11:57
我来回答
共1个回答
热心网友
时间:2023-10-20 09:11
用正则表达式匹配吧。完整的Java程序如下:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class AA {
public static void main(String[] args) {
String str="StatusWapper [statuses=[Status [user=User [id=1983, screenName=图片, name=图片, province=22] ][Status [user=User [id=1999, screenName=文字, name=文字, province=23]";
String regex="screenName=(.+?),";//正则表达式
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(str);
while(m.find()){
System.out.println(m.group(1));
}
}
}
运行结果:
图片
文字