2

我想用Java从“1-9”中得到“1”或从“125-749”中得到“125”,我该怎么做最简单?

4

2 回答 2

10

最简单的可能是使用String.split()

str.split("-")[0]

str你的字符串在哪里。

如果您想要最快,以下可以在我的盒子上每秒执行约 2 亿次迭代:

str.substring(0, str.indexOf('-'))

(在这两种情况下,错误处理都留给读者练习。)

于 2012-05-08T17:13:30.437 回答
0

使用 String.split()

 str.split("-")[0]
于 2012-05-08T17:19:22.153 回答