如何从android中的字符串中获取特定数字?

and*_*dev 1 java string android

我有一个字符串= GETMSG_m_m_5556,我想只读5556,意味着我想读取最后一个"_"后面的所有数字.该字符串没有固定的数字长度,如GETMSG_m_m_9898786589或GETMSG_m_m_98987865.那么如何读取"_"后面的数字呢?

任何人都可以建议我写的方式.这可能是一个愚蠢的问题,但我坚持这一点.我无法理解这一点.

提前致谢.

San*_*hak 8

String digits = sampleString.subString(sampleString.lastIndexOf("_"),sampleString.lenght);
Run Code Online (Sandbox Code Playgroud)

获取字符串中char'_'的最后一个索引,并创建一个必需的子字符串来获取数字.see string.subString()