java中split什么意思,Java中split函数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: