上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部分内容。