日期:2014-05-17 浏览次数:20928 次
public static void main(String[] args) {
String s = "当归3g,炒黄芪3g,白茯苓3g,天牛4g,天雄5g,川芎10g,天牛五钱。";
s = s.replaceAll(",|。", "");
String[] array = s.split("\\d+g|.钱|.两");
System.err.println(java.util.Arrays.toString(array));
}
------解决方案--------------------
str = str.replaceAll( "[,。]" , ""); //去掉字符串中的逗号和句号
String s[] = str.split("[\\d]+?[g]|.[钱两]");
System.out.println(Arrays.toString(s));