2.2 使用String.split方法

开发人员有时需要使用分隔符(如逗号、制表符或空格)将一个String分割成子串。正如上一节中讨论的那样,Java 1.4添加了Pattern类用来和常规表达式来执行文本比较。除了模式匹配外,用常规表达式作为分隔符,Pattern对象可以将一个String分割成一个子串数组。例如,可以使用逗号作为模式将一行以逗号分隔的列表划分成一个字符串数组:
String data = "Australia,Fiji,New Zealand,Papua New Guinea";
Pattern comma = Pattern.compile(",");
String[] countries = comma.split(data);

分割字符串更简单的实现方法是:使用String类中的split方法。使用此方法重写以上代码。这一次将更改分隔符以包括逗号前后的所有空白,以使它不成为子串值的一部分:

String data = "Australia, Fiji, New Zealand , Papua New Guinea";
String[] countries = data.split("//s*,//s*");
正如前面介绍过的Pattern对象那样,在这里同样可以采用相同的正则表达式语法。因此使用split方法的场合远不止逗号和空格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值