我有一个这样的字符串:下面有两个例子。
?dtg=6&reqp=1&reqr=
?dtg=654&reqp=1&reqr=
?dtg=785
我想获取 dtg
之后的号码。
所以在情况 1 中我想要 6
,在情况 2 中我想要 654
,在情况 3 中我想要 785
最佳答案
使用regular expressions (正则表达式):
Pattern pattern = Pattern.compile("[&?]dtg=([0-9]+)");
Matcher matcher = pattern.matcher(inputString);
if(matcher.find()) {
int dtg = Integer.parseInt( matcher.group(1) );
}
关于java - 从具有结束值和非结束值的字符串中查找数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21053836/