现在从微博抓取的内容格式类似
"a;klvavn @人民日报 "
希望将"@人民日报 " 从字符串中删除
请问应该怎么写?
String str = "a;klvavn @人民日报 ";
System.out.println(str.substring(0, str.indexOf(@)));
private static void getStrings() {
String str = "微博13@天津发布 测试 @天津发布 测试";
Pattern p = Pattern.compile("@(.*?)\\s");
Matcher m = p.matcher(str);
ArrayList<String> strs = new ArrayList<String>();
while (m.find()) {
strs.add(m.group(1));
}
for (String s : strs) {
System.out.println(s);
String filterText = str.replaceAll("@" + s + " ", " ");
System.out.println(filterText);
}
}
4 回答1.1k 阅读✓ 已解决
4 回答692 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答661 阅读✓ 已解决
2 回答1.2k 阅读
2 回答1.6k 阅读