如何拆分这个字符串?

Raj*_*ddy 2 string android split

我想拆分这个字符串

String info = "0.542008835 meters height from ground";
Run Code Online (Sandbox Code Playgroud)

从这个我想得到这样的两个小数 0.54.

通过使用这个我得到了

String[] _new = rhs.split("(?<=\\G....)");
Run Code Online (Sandbox Code Playgroud)

但我在这里遇到问题,如果字符串不包含像这个字符串的任何小数

String info = "1 meters height from ground";
Run Code Online (Sandbox Code Playgroud)

对于这个字符串,我在分割字符串中将这些字符排在前4位1 me.如果它有小数,我只想要分割数字,如何解决这个问题.

Dee*_*pzz 7

if(info.contains("."))
{
       String[] _new = rhs.split("(?<=\\G....)");
}
Run Code Online (Sandbox Code Playgroud)