⑴ java截取字符串中的数字,并且分组
用正则表达式按数字和中文的交界处切分字符串,就可以实现你的要求,完整的Java程序如下
public class F{
public static void main(String[] args){
String str="鱼豆腐20海带3掌中宝8鸡翅2可乐2";
String[] s=str.split("(?<=[0-9])(?=[u4e00-u9fa5])");
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
}
}