首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

,用split分割字符串,但分隔符中有随机数字

2012-01-19 
求助,用split分割字符串,但分隔符中有随机数字。字符串为“当归3g,炒黄芪3g,白茯苓3g,天牛4g,天雄5g,川芎10g

求助,用split分割字符串,但分隔符中有随机数字。
字符串为“当归3g,炒黄芪3g,白茯苓3g,天牛4g,天雄5g,川芎10g,天牛五钱。”,打算用split分割得到一个字符串数组
“当归 炒黄芪 白茯苓 天牛 天雄 川芎”(中间没有空格,为了显示),打算用split分割得到一个字符串数组”但是中间出现了随机的数字,如何用split分割呢,或者有没有其他更适合的方法?

[解决办法]

Java code
    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));    }
[解决办法]
Java code
                str = str.replaceAll( "[,。]" , "");        //去掉字符串中的逗号和句号        String s[] = str.split("[\\d]+?[g]|.[钱两]");        System.out.println(Arrays.toString(s)); 

热点排行