为什么“\ t”在Java String.split中有效但不是“\。”?

时间:2017-04-18 00:24:04

标签: java string split

我想在Java中用点(“。”)拆分String,我知道Java中的String的split函数使用正则表达式,所以我使用someString.split("\.")来转义特殊字符“。”,但它不起作用;我尝试了someString.split("\\.")并且有效。

我之前使用split("\t")来使用制表符分割字符串并且它有效。为什么没有必要像'\t'那样逃避特殊字符split("\\t")

1 个答案:

答案 0 :(得分:1)

split函数匹配实际的String,因此没有必要转义“\ t”,因为你希望它查找制表符而不是字符序列“\ t”(其中“\ t”会实现)。