在Java中,如何从以下字符串中分离整数值?

在Java中,如何从以下字符串中分离整数值?,java,selenium,Java,Selenium,比方说, String a=“90结果” 我需要提取整数值 我认为应该解决这个问题,尽管您可以给我们提供更多信息 例如: Scanner scanner = new Scanner(a); scanner.nextInt(); 如果整数总是以空格分隔,则可以拆分字符串 String res[] = a.split(" "); int n = Integer.parseInt(res[0]); import java.util.regex.Matcher; import java.util.r

比方说,
String a=“90结果”

我需要提取整数值

我认为应该解决这个问题,尽管您可以给我们提供更多信息

例如:

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

如果整数总是以空格分隔,则可以拆分字符串

String res[] = a.split(" ");
int n = Integer.parseInt(res[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()));
    }
}