从字符串java获取整数和字符串

mar*_*4rd -2 java

我有一个String变量,定义如下:

String str= "245 Hello world";.

有没有办法将此字符串拆分为整数a=245和字符串b="Hello world"

数字和文本之间的现有空格未定义.可以肯定的是,我总是有一个整数后跟一个文本.

fol*_*kol 6

怎么样:

Scanner sc = new Scanner("245   Hello world");
int i = sc.nextInt();
String s = sc.nextLine().trim();
Run Code Online (Sandbox Code Playgroud)