在字符串中查找第一个数字序列?

Dan*_*ler 0 java minecraft bukkit

首先,我想通过说这是一个Minecraft插件来解决问题.所以我有一种方法来产生一些怪物(你不知道怪物是什么),并给它们自定义名称.名称基于数字.但我的名字中也有一系列字符.因此,例如,如果暴徒的名称是"355 Blaze",它将返回355的int,并将其余部分删除.我该怎么做?目前我使用子字符串,但它不起作用,好像数字超过9它将只返回第一个数字.

Adn*_*vic 6

如果它用空格分隔,则根据第一个空格的位置使用子字符串:

Integer mobId = new Integer(fullMobName.substring(0, fullMobName.indexOf(" "))); 
Run Code Online (Sandbox Code Playgroud)