我想提取双引号的值或字符串变量的String例如。 ""14.62647""
我想获得值14.62647
。
答案 0 :(得分:3)
<强>解决方法1 强>
如果字符串可以包含多个结果,您可以将此正则表达式\"\"(.*?)\"\"
与Pattern一起使用,以获取双引号之间的任何内容,如下所示:
String str = "some string \"\"14.62647\"\" some string";
String regex = "\"\"(.*?)\"\"";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
<强>输出强>
14.62647
<强>溶液2 强>
如果字符串只包含一个结果,您可以使用String::replaceAll替换双引号之间匹配组的所有内容:
String str = "\"\"14.62647\"\"";
str = str.replaceAll("\"\"(.*?)\"\"", "$1");//output = 14.62647
答案 1 :(得分:1)
使用String#replace方法:
String myDoubleString = "\"\"14.62647\"\"";
String result = myDoubleString.replace("\"\"", "");
System.out.println(result);