Java的Stirng.split方法注意点
2017-08-31 20:45
232 查看
今天在公司项目上用字符串分割
一直拿不到值,后来发现“.”是需要转意的,也是一脸懵逼
知识点如下:
在java.lang包中有String.split()方法的原型是:
public String[] split(String regex, int limit)
split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,函数返回是一个数组。在其中每个出现regex的位置都要进行分解。
需要注意是有以下几点:
(1)regex是可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
(2)limit也是可选项。该值用来限制返回数组中的元素个数。
(3)要注意转义字符:“.”和“|”都是转义字符,必须得加”\”。同理:*和+也是如此的。
如果用“.”作为分隔的话,必须是如下写法:
String.split(“\.”),这样才能正确的分隔开,不能用String.split(“.”);
如果用“|”作为分隔的话,必须是如下写法:
String.split(“\|”),这样才能正确的分隔开,不能用String.split(“|”);
(4)如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acountId=? and act_id =? or extra=?”,把三个都分隔出来,可以用
String.split(“and|or”);
String arrytool[] = str2.split(".");
一直拿不到值,后来发现“.”是需要转意的,也是一脸懵逼
知识点如下:
在java.lang包中有String.split()方法的原型是:
public String[] split(String regex, int limit)
split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,函数返回是一个数组。在其中每个出现regex的位置都要进行分解。
需要注意是有以下几点:
(1)regex是可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
(2)limit也是可选项。该值用来限制返回数组中的元素个数。
(3)要注意转义字符:“.”和“|”都是转义字符,必须得加”\”。同理:*和+也是如此的。
如果用“.”作为分隔的话,必须是如下写法:
String.split(“\.”),这样才能正确的分隔开,不能用String.split(“.”);
如果用“|”作为分隔的话,必须是如下写法:
String.split(“\|”),这样才能正确的分隔开,不能用String.split(“|”);
(4)如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acountId=? and act_id =? or extra=?”,把三个都分隔出来,可以用
String.split(“and|or”);
相关文章推荐
- Java split()方法使用注意问题
- 在JAVA中, 在使用String.split方法时要注意的一些特殊分隔字符串
- java String.split方法是用注意点(转)
- java split方法中的一些注意点
- java split方法使用注意事项
- Java 中split 方法的注意点
- Java中String类的split()方法的注意事项
- java 中的 split 方法要注意
- JAVA中String对象split方法注意事项
- Java Split()方法按点(.)切分注意细节
- java使用String.split方法时要注意的问题
- JAVA中String对象split方法注意事项(切记其中的正则表达式)
- Java中String的split()方法的一些需要注意的地方
- Java String.split()方法注意事项
- java.lang.String的split()方法
- java中split要注意的问题
- java split分割字符串注意事项
- 关于Java中split方法对空字符串处理问题
- 使用String.split方法时要注意的问题
- 分割字符串方法-split(String str)的注意点