java中split什么意思,Java中split函数
如何解决写爬虫IP受阻的问题?立即使用。
本教程运行环境:windows7系统,java8版本8,DELL G3电脑。
定义和用法
split()方法用于将一个字符串拆分成一个字符串数组。
语法
stringObject.split(分隔符,数量)
参数 | 描述 |
---|---|
separator | 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 |
howmany | 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 |
返回值
字符串数组。通过在分隔符指定的边界处将字符串stringObject拆分为子字符串来创建数组。返回数组中的字符串不包括分隔符本身。
但是,如果separator是包含子表达式的正则表达式,则返回的数组包括与这些子表达式匹配的字符串(但不包括与整个正则表达式匹配的文本)。
提示和注释
注意:如果使用空字符串(“”)作为分隔符,则stringObject中的每个字符都将被拆分。
注意:String.split()执行的操作与Array.join执行的操作相反
1、单个符号作为分隔符
地址=上海\上海闵行区\吴中路;string[]split address=address . split( \ \ );
system . out . println(split address[0]split address[1]split address[2]split address[3]);地址=上海上海闵行区吴中路;string[]split address=address . split( \ \ );//如果用竖线做分隔符,需要加两个斜杠[\ \]来转义拆分。
system . out . println(split address[0]split address[1]split address[2]split address[3]);地址=上海*上海*闵行区*吴中路;string[]split address=address . split( \ \ * );
system . out . println(split address[0]split address[1]split address[2]split address[3]);地址=上海市:上海市:闵行区:吴中路;string[]split address=address . split( \ \:);
system . out . println(split address[0]split address[1]split address[2]split address[3]);地址=上海。上海。闵行区。‘吴中路’;string[]split address=address . split( \ \ . );
system . out . println(split address[0]split address[1]split address[2]split address[3]);地址=上海市闵行区吴中路;字符串[]splitaddress=address.split(\\^);
system . out . println(split address[0]split address[1]split address[2]split address[3]);地址=上海@上海@闵行区@吴中路;string[]split address=address . split( @ );
system . out . println(split address[0]split address[1]split address[2]split address[3]);地址=上海市闵行区吴中路;string[]split address=address . split(,);
system . out . println(split address[0]split address[1]split address[2]split address[3]);2、多个符号作为分隔符
地址=上海上海@闵行区#吴中路;
字符串[]splitaddress=address.split(\\^@#);
system . out . println(split address[0]split address[1]split address[2]split address[3]);示例:
字符串地址=新字符串( 192 . 168 . 13 . 240 );
String[] str=address.split(\\ . );
for(String s : str){
system . out . println(s);
}输出格式:
192
168
13
240总结:
(1)1)split表达式实际上是一个正则表达式。*等符号是正则表达式中具有特殊含义的字符。如果将这些字符用作分隔符,则必须使用转义符对其进行转义,即\ \进行转义。
(2)如果使用多个分隔符,则需要使用符号,如图2所示,但如果需要转义字符,仍需要添加分隔符进行处理。
相关视频教程推荐:java视频教程以上是split()方法在Java中的使用细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。