现在有个String类型的字符串:
String str="AA120";
我想把它分解成
AA ;120 就是把数字和字母分开;
求方法
补充:
格式是前面是字母 不确定几位,后面是数字,也不确定几位 就是"AA111" ,"A123","ABC1",这样的,
正则最方便
- 补充:
- String str = "ABC89";
String a = str.replaceAll("[^a-zA-Z]", "");
String b = str.replaceAll("[^0-9]", "");
System.out.println(a);//得到字母部分
System.out.println(b);//得到数字部分
- 补充:
- 正则表达式效率属于最高的了.其他的低效率笨方法完全可以忽略了
- 补充:
- 至于截取和charAt的效率不敢恭维。