在Java中,String的split()方法的参数是正则表达式,所以当我们要用“\”来拆分字符串的时候
首先,是split("\")
然后,在Java中,“\”是要转义的,所以是split("\\")
再然后,要把“\\”变成正则表达式,在正则表达式中,“\”也是要转义的,
所以最终的结果是split("\\\\")
类似的还有split("\\^")
在Java中,String的split()方法的参数是正则表达式,所以当我们要用“\”来拆分字符串的时候
首先,是split("\")
然后,在Java中,“\”是要转义的,所以是split("\\")
再然后,要把“\\”变成正则表达式,在正则表达式中,“\”也是要转义的,
所以最终的结果是split("\\\\")
类似的还有split("\\^")