簡體   English   中英

Java:從沒有 lang3 utils 和 StringUtils 的字符串中獲取子字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM