您的位置:首页 > 其它

String的split方法

2018-03-01 15:37 218 查看
今天在使用String类的split方法时,遇到问题,当我尝试用'.'来分割字符串时,得到的返回为空。
发现这个问题之后在网上找到了原因,记录如下:
    在这个方法中,是根据正则表达式的匹配来分割字符串的,我们在该方法中输入的参数并不只是普通的字符或字符串,它的实质是一个正则表达式。split根据输入的正则表达式来定位要分割的位置。

    '.'是正则表达式中的一个元字符,代表着任意一个字符(除换行符外),所以当使用这个作为分割条件时,返回自然为空了,因为任意一个位置都是分割点。

    如果我们确实需要根据'.'来分割字符串,我们可以使用转义,即使用'\\.'来进行分割。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: