定义和用法
split()方法用于将字符串拆分为字符串数组。
语法
返回值
是一个字符串数组。 通过在分隔符指定的边界处将字符串对象拆分为子字符串来创建数组。 返回的数组中的字符串不包含分隔符本身。
但是,如果分隔符是包含子表达式的正则表达式,则返回的数组将包含与这些子表达式匹配的字符串(但不包括与整个正则表达式匹配的文本)。
提示和注释
注释:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
注释:String.split() 执行的操作与 Array.join 执行的操作是相反的。
特殊情况有 * ^ : | . \
1、单个符号作为分隔符
String address="上海\上海市|闵行区\吴中路";
String address="上海|上海市|闵行区|吴中路";
String address="上海*上海市*闵行区*吴中路";
String address="上海:上海市:闵行区:吴中路";
String address="上海.上海市.闵行区.吴中路";
String address="上海^上海市^闵行区^吴中路";
String address="上海@上海市@闵行区@吴中路";
String address="上海,上海市,闵行区,吴中路";
2、多个符号作为分隔符
String address="上海^上海市@闵行区#吴中路";
例:
输出格式:
总结:
(1)split表达式实际上是一个正则表达式。* ^ | 其他符号是在正则表达式中具有特殊含义的字符。如果将此字符用作分隔符,则必须使用转义字符\\进行转义。
(2)如果使用多个分隔符,则需要使用|。符号,如II中所示,但是如果需要转义字符,仍必须添加分隔符。
我来说两句