Java 如何删除特定标记之前的所有内容,包括字符串中的标记
可能重复:Java 如何删除特定标记之前的所有内容,包括字符串中的标记,java,string,Java,String,可能重复: 这个问题是我先前问题的延续 我需要从字符串中删除“+”和“+”之前的内容 如何做到这一点?结合使用和 String s= "GUID+456709876790"; System.out.println(s.substring(s.indexOf("+")+1)); 输出:456709876790如果字符串的格式为+text+,则正则表达式可能会执行以下操作: Pattern p = Pattern.compile(".*\\+(.*)\\+.*"); Matc
这个问题是我先前问题的延续 我需要从字符串中删除“+”和“+”之前的内容 如何做到这一点?结合使用和
String s= "GUID+456709876790";
System.out.println(s.substring(s.indexOf("+")+1));
输出:456709876790如果字符串的格式为+text+,则正则表达式可能会执行以下操作:
Pattern p = Pattern.compile(".*\\+(.*)\\+.*");
Matcher m = p.matcher("sdasdad+982347347+234234234");
if (m.matches()) {
System.out.println("Here you go: " + m.group(1));
}
整个识别字符串为组0,第一个括号中的内容为组1。您上一个问题的多个答案正是这样做的-您尝试了哪些不起作用?接受您上一个问题的正确答案