Java开发之道
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

细节11 化整为零——分割字符串

从JDK 1.4开始,可以使用String类的split ()方法对字符串进行分割,该方法是一个重载的方法,通过该方法可以将一个字符串分割成几个独立的部分,其语法格式如下:

    String[] split (String regex)
    String[] split (String regex, int limit)

说明

参数regex是分割字符串的分隔符或正则表达式,如果有多个分隔符,可以用“—”来指定,参数limit用于限制通过指定分隔符将原字符串分割成几部分,该方法返回对字符串分割后得到的字符串数组。

示例:

    String strVar = "How old: are: you";       // 创建字符串对象
    String[] var = strVar. split (":");        // 使用冒号“:”作为分隔符分割字符串
    for (String value : var){               // 使用for…each循环遍历分隔后得到的字符串数组
      System. out. println (value);             // 输出数组中的元素值
    }

运行本示例,将在控制台输出如下3行信息:

    How old
    are
    you

说明

从输出结果可以看出,本示例使用String类的split ()方法,用冒号“:”作为分隔符将字符串 "How old: are: you" 分隔为 "How old" 、 "are" 和 "you" 共3部分内容。