Java:从没有lang3 utils和StringUtils的字符串中获取子字符串

问题描述 投票:-3回答:1

我需要使用Java 7从字符串中获取整数。

字符串是这样的:

"\"Transformed\": any-number,

我需要在any-number字符串的第一场比赛后得到\"Transformed\":子串。

java
1个回答
1
投票

正如评论中所建议的那样,如果它是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的信息。请注意,这是最简单的情况,您可能需要更新它,具体取决于字符串格式。

© www.soinside.com 2019 - 2024. All rights reserved.