嗨,我有一个类似“/yyyyyy/xm”的 URL,其中 x 可以是表示分钟数的整数。我需要解析并获取这个值。知道如何使用 regex 或 String.split() 方法吗?URL 的模式总是相同的,例如:
/magnetic/20m should give me the value 20
/temperature/500m should give me the value 500
提前致谢!
以下应该有效:
/.*?/(\d+)
你只需要访问第一组比赛,你就会得到那里的号码。
编辑:
将来,自己找到正则表达式。这是一个非常简单的正则表达式问题。
如果你不喜欢正则表达式......
String txt = "/magnetic/20m";
String[] components = txt.split("/");
String lastComponent = components[components.length - 1];
int result = Integer.parseInt(lastComponent.replace("m", ""));