如何在Java中将整数值与以下字符串分开?

时间:2016-08-16 16:33:49

标签: java selenium

让我们说, String a="90 results";

我需要提取整数值。

3 个答案:

答案 0 :(得分:2)

我认为Scanner应该处理这个问题,尽管你可以提供更多信息。

例如:

Scanner scanner = new Scanner(a);
scanner.nextInt();

答案 1 :(得分:0)

如果整数始终用空格分隔,则可以拆分字符串

TypeError: unorderable types: NoneType() < float()

答案 2 :(得分:0)

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {
    public static void main(String[] args) {
        String str = "90 results";
        Matcher matcher = Pattern.compile("\\d+").matcher(str);
        if (!matcher.find())
            throw new NumberFormatException("For input string [" + str + "]");
        System.out.println(Integer.parseInt(matcher.group()));
    }
}