java从字符串末尾获取整数(可变长度)
我有一个长度可变的字符串,字符串的末尾是一些数字。解析字符串并从末尾获取整数的最佳/高效方法是什么
字符串和末尾的数字可以是任意长度。例如:
abcd123 --> 123 abc12345 --> 12345 ab4cd1 --> 1
你可以在下面搜索框中键入要查询的问题!
我有一个长度可变的字符串,字符串的末尾是一些数字。解析字符串并从末尾获取整数的最佳/高效方法是什么
字符串和末尾的数字可以是任意长度。例如:
abcd123 --> 123 abc12345 --> 12345 ab4cd1 --> 1
# 1 楼答案
# 2 楼答案
这里提供的其他解决方案也不错,所以我将提供这一个,只是为了有点不同:
Character.isDigit(char)
BigInteger
,因此它可以在非常长的字符串末尾处理非常大的数字。Integer.parseInt
或Long.parseLong
如果其中任何一个无效# 3 楼答案