我有一个这样的字符串:meetingDes32-2
(或meetingDes55-5
或者meetingDes354-74
,例如)。我需要提取文本meetingDes
和之间的数字-2
。在这3个示例中,我需要的是:32、55和354。
我是正则表达式的新手。
谢谢你。
由于您的字符串不包含其他任何内容,因此只需将不需要的位替换为空,然后使用剩余的值即可:
String s = "meetingDes32-2";
int num = Integer.parseInt(s.replaceAll("meetingDes|-.*", ""));
System.out.println(num); // 32
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句