String的split方法
2018-03-01 15:37
218 查看
今天在使用String类的split方法时,遇到问题,当我尝试用'.'来分割字符串时,得到的返回为空。
发现这个问题之后在网上找到了原因,记录如下:
在这个方法中,是根据正则表达式的匹配来分割字符串的,我们在该方法中输入的参数并不只是普通的字符或字符串,它的实质是一个正则表达式。split根据输入的正则表达式来定位要分割的位置。
'.'是正则表达式中的一个元字符,代表着任意一个字符(除换行符外),所以当使用这个作为分割条件时,返回自然为空了,因为任意一个位置都是分割点。
如果我们确实需要根据'.'来分割字符串,我们可以使用转义,即使用'\\.'来进行分割。
发现这个问题之后在网上找到了原因,记录如下:
在这个方法中,是根据正则表达式的匹配来分割字符串的,我们在该方法中输入的参数并不只是普通的字符或字符串,它的实质是一个正则表达式。split根据输入的正则表达式来定位要分割的位置。
'.'是正则表达式中的一个元字符,代表着任意一个字符(除换行符外),所以当使用这个作为分割条件时,返回自然为空了,因为任意一个位置都是分割点。
如果我们确实需要根据'.'来分割字符串,我们可以使用转义,即使用'\\.'来进行分割。
相关文章推荐
- string字符串的Split方法 的应用
- String.split方法
- 通过string.Split()方法,谈谈VB.NET编译器和C#编译器的一点差别!
- android开发split的方法在String中的特殊使用
- 在JAVA中, 在使用String.split方法时要注意的一些特殊分隔字符串
- System.String.Split的几种使用方法
- String.split()方法你可能不知道的一面
- String的Split方法的用法与要注意事项
- JAVA String.split()方法
- string.split()与re.split()方法区别
- java中关于String的split(String regex, int limit) 方法
- 替代String.split("")的方法
- java.lang.String的 split方法用法总结
- Java利用String的split方法对实验数据进行简化
- String的split方法与正则表达式
- C#的String.Split方法
- java.lang.String的substring、split方法引起的内存问题
- String的split()方法探索和大揭秘
- String.Split 方法有6个重载函数
- c++使用 STL string 实现split,trim和replace方法