![](/img/trans.png)
[英]Java 9 JRE causes java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils on jar execution
[英]Java: get substring from an string without lang3 utils and StringUtils
我需要使用 Java 7從字符串中獲取整數。
字符串是這樣的:
"\"Transformed\": any-number,
我需要在\\"Transformed\\":
字符串的第一次匹配后獲得any-number
子字符串。
正如評論中所建議的那樣,如果它是 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");
}
您可以在此處找到有關當前正則表達式的更多信息。 請注意,這是最簡單的情況,您可能需要更新它,具體取決於字符串格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.