日期:2014-05-17 浏览次数:20674 次
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));