首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

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方法的场合远不止逗号和空格。要了解处理完整的逗号分隔的文本文件(CSV文件)的有关内容,请参看本书的网站,http://wickedcooljava.com。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论