我有一个这样的字符串:下面的两个示例。

?dtg=6&reqp=1&reqr=
?dtg=654&reqp=1&reqr=
?dtg=785


我想获取dtg之后的数字。

因此,在情况1中我想要6,在情况2中我想要654,在情况3中我想要785

最佳答案

您可以使用String#repaceFirst

String repl = string.replaceFirst("\\?dtg=(\\d+).*", "$1");

09-27 12:41