当前位置: 首页 > Web前端 > JavaScript

JS-Split()的用法

时间:2023-03-27 15:17:56 JavaScript

split()方法详解1.split()主要用于将一个字符串分割成多个字符串数组。标准形式是String[]strings=str.split("");2、split()方法中括号内的参数可以是一个也可以是多个,每个参数之间用|隔开。并且每个参数后面必须跟|。如:String[]strings=string.split("|,|\\?");这里有三个参数:空格、逗号、问号。3.喜欢吗?.(点)((正括号))(反括号)*(星号)|(竖线)等特殊符号前面必须加上\。4.str.split("");默认情况下,split()方法会拆分每个字符。5、遇到连续分隔符时Strings="a,b,###c"String[]ss=s.split(",|#");system.out.println(ss.length);打印结果为:6ss={{"a"},{"b"},{""},{""},{""},{"c"}};为什么有3个空字符串呢?因为split遇到定界符时,会一直读下一个字符,直到遇到不是定界符的字符。这里,遇到b后面的“,”,会继续读取后面的三个“#”,直到遇到c。它将删除第一个“,”,然后用三个“”替换三个“#”。注意:这里程序中,ss字符串数组中的“”要去掉。不能用==判断而是用equals()判断。因为这里的字符串数组是运行时生成的,所以存放在堆区,而不是常量池。6.System.out.println("cd:ef::".split(":").length);//忽略所有结束分隔符System.out.println("cd:ef::".split(":",-1).length);//不忽略任何分隔符System.out.println(StringUtils.split("cd:ef::",":").length);//第一个求和处的所有分隔符末尾被忽略,apachecommonsSystem.out.println(StringUtils.splitPreserveAllTokens("cd:ef::",":").length);//不忽略任何分隔符apachecommons