Js split是将一个字符串分成具有特定字符的数组,数组常用于字符串处理。
split定义和用法
split()方法用于将一个字符串拆分成一个字符串数组。
语法
stringObject.split(分隔符,多少)参数描述分隔符是必需的。或字符串正则表达式,从该参数指定的位置拆分stringObject。多少是可选的。此参数指定返回数组的最大长度。如果设置了此参数,则返回的子字符串不会多于此参数指定的数组。如果没有设置这个参数,整个字符串将被分割,不管它有多长。
返回字符串数组。通过在分隔符指定的边界处将字符串stringObject拆分为子字符串来创建数组。返回数组中的字符串不包括分隔符本身。
但是,如果separator是包含子表达式的正则表达式,则返回的数组包括与这些子表达式匹配的字符串(但不包括与整个正则表达式匹配的文本)。
下面举个例子给大家看看。
【Ctrl A all-in-one注意:外部Js的引入需要刷新页面才能执行】
split进阶技巧(特殊字符串的处理):
java.lang包中有一个String.split()方法,返回的是一个数组。
我在应用中会用到一些,所以我总结一下,仅供大家参考:
1.如果“.”用作分隔符,则必须按如下方式书写:String.split( . ),这样才能正确分离。String.split( . ))不能使用;2.如果使用“|”作为分隔符,必须写成如下形式:String.split(| ),这样才能正确分隔。不能使用string . split( | );3.如果使用“”作为分隔符,必须按如下方式书写:String.split ( ),这样才能正确分隔。不能使用string . split(“”);"."、“|”和“”都是转义字符,所以必须加上 ;3.如果一个字符串中有多个分隔符,可以使用“|”作为连字符,例如:“acount=?而uu=?还是n=?”,要分隔这三者,可以使用string . split( and | or );
示例1:
如果要在字符串中使用字符,还需要对其进行转义。例如,您应该首先在字符串中使用“aaaabbbb”来表示“AAAA BBBB ”,如果您想要分离它,这是获得正确结果的方法:
String[] aa=aaabbbbccc 。拆分( );
示例2: