-2

嗨,我有一个类似“/yyyyyy/xm”的 URL,其中 x 可以是表示分钟数的整数。我需要解析并获取这个值。知道如何使用 regex 或 String.split() 方法吗?URL 的模式总是相同的,例如:

/magnetic/20m should give me the value 20
/temperature/500m should give me the value 500 

提前致谢!

4

2 回答 2

3

以下应该有效:

/.*?/(\d+)

你只需要访问第一组比赛,你就会得到那里的号码。

编辑:
将来,自己找到正则表达式。这是一个非常简单的正则表达式问题。

于 2013-02-21T07:47:59.537 回答
1

如果你不喜欢正则表达式......

        String txt = "/magnetic/20m";
        String[] components = txt.split("/");
        String lastComponent = components[components.length - 1];
        int result = Integer.parseInt(lastComponent.replace("m", ""));
于 2013-02-21T07:55:37.367 回答