究其原因,Java 的 split 函数接受的参数类型为正则表达式,API中这样写: Parameters: regex the delimiting regular expression 而| 在正则里是个特殊字符,有意义所在的,表示“或”的意思,等同于 "" 或空的意思,当然它也表示竖线的意思。所以当用 | 直接作为参数分割时,会把字符串通过空分割出
详细參考Java API: http://docs.oracle.com/javase/6/docs/api/java/lang/String.html split()函数是依据參数如",", "-", " "等, 切割String字符串, 返回一个String的数组(String[]), 能够通过索引指定元素. 假设未找到, 则返回整个String字符串, 作为String数组(String[])的第0个元素. trim()函数是...
7 奇怪吧,不过注意看一下API说明还是知道原因的。 所以正常的写法是这样的: 如果用“.”作为分隔的话,必须是如下写法:String.split("\."),这样才能正确的分隔开,不能用String.split("."); 如果用“|”作为分隔的话,必须是如下写法:String.split("\|"),这样才能正确的分隔开,不能用String.split("|"); ...
1.split()函数,根据给定的正则表达式的匹配来拆分此字符串,但是不能包含正则特殊字符 . | 2.下面是官方的API文档 split public String[]split(String regex) 该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,结果数组中不包括结尾空字符串。 例如,字符串 "boo:and:foo" Regex结...
See Also: [java.util.regex.Pattern](eclipse-javadoc:☂=transactioninsight/C:/Program Files/Java/jdk1.7.0_80/jre/lib/rt.jar=/maven.pomderived=/true=/=/javadoc_location=/https://docs.oracle.com/javase/7/docs/api/=/ @spec JSR-51...
在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。 如执行:"2|33|4".split("|") 出来的结果是: "" 2 | 3 3 | 4 奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split ...
2017-09-28 15:39 − StringTokenizer类: 根据自定义字符为分界符进行拆分,并将结果进行封装提供对应方法进行遍历取值, StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释;该方法用途类似于split方法,只是对结果进行了封装; API文档对StringTokenize... zhaoby451 0 257 java Strin...
奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split split方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) 参数 stringObj 必选项。要被分解的String对象或文字。该对象不会被split方法修改。
简介:在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。如执行:"2|33|4".split("|")出来的结果是:""2|33|4奇怪吧,不过注意看一下API说明还是知道原因的.java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串...
奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) 参数 stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。