java中split(String regex)

1、split(String regex)返回一个String[]的数组

将此字符串拆分为给定的regular expression的匹配。该方法的工作原理是通过使用给定表达式和限制参数为零调用双参数split方法。 因此,尾随的空字符串不会包含在结果数组中。

例如,字符串"boo:and:foo"使用以下表达式得到以下结果:

RegexResult
:{ "boo", "and", "foo" }
o{ "b", "", ":and:f" }

参数:regex - 分隔正则表达式

结果:通过将该字符串围绕给定的正则表达式的匹配来计算的字符串数组

2、注意:".$|()[{^?*+\\"这些不能单独作为参数,否则会得到空字符串!!!

/* fastpath if the regex is a
         (1)one-char String and this character is not one of the
            RegEx's meta characters ".$|()[{^?*+\\", or
         (2)two-char String and the first char is the backslash and
            the second is not the ascii digit or ascii letter.
         */

3、如 交易transaction(单位为备注) = "zhangsan,100(单位min),1000(单位$),beijing";可以这样方便构建一个交易的构造函数对transaction字符串进行解析构造,不用使用indexOf

        Tran(String trans) {
            trans = trans;
            String[] ts = trans.split(",");
            name = ts[0];
            time = Integer.parseInt(ts[1]);
            money = Integer.parseInt(ts[2]);
            city = ts[3];            
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值