我需要使用Java 7从字符串中获取整数。
字符串是这样的:
"\"Transformed\": any-number,
我需要在any-number
字符串的第一场比赛后得到\"Transformed\":
子串。
正如评论中所建议的那样,如果它是JSON,那么使用JSON解析器更合适。否则你可以使用可能与此类似的正则表达式:
String line = "\"Transformed\": 10";
String pattern = "Transformed.:.(\\d+)";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(line);
if (m.find()) {
System.out.println("Found value: " + m.group(0) );
System.out.println("Found value: " + m.group(1) );
}else {
System.out.println("NO MATCH");
}
你可以找到更多关于当前正则表达式here的信息。请注意,这是最简单的情况,您可能需要更新它,具体取决于字符串格式。