在Java中,我可以从左到右分割String
,左边的部分是字母,而右边的部分是数字吗?假设String
始终是一个有效的字符串(例如,所有要评估的字符串始终以字母开头,以整数/无小数位结束):
L1293 = ["L", "1293"]
WMG16 = ["WMG", "16"]
SP9878558 = ["SP", "9878558"]
Q12 = ["Q", "12"]
APMZ1 = ["APMZ", "1"]
字母表部分的长度范围可以是0或更大。我已经对每个字符进行了一些标记/循环,例如检查第一个数字字符的出现位置,并使用Character.isDigit()
,String.indexOf()
等将其拆分。我在想,也许这是一个单行。