奇怪的String.split(“ \ n”)行为

我有一个.txt文本文件,其中包含一些行。。我使用RequestBuilder对象加载了contains,并用word = String.split(“ \

n”);拆分了responseText。但我想知道,为什么结果包含“ \ n”部分。例如,我的文字:

abc

def

ghi

结果是

words[0] = "abc\n"

words[1] = "def\n"

words[2] = "ghi\n"

非常感谢您的帮助。提前致谢。

回答:

Windows回车("\r\n")不应对您的结果产生明显的影响,也不必对传递给的正则表达式进行转义String.split()

这是上述两种方法的证明str.split("\n"):http :

//ideone.com/4PnZi

如果您 确实

有Windows回车符,则应(尽管严格没有必要)使用str.split("\r\n"):http

//ideone.com/XcF3C

以上是 奇怪的String.split(“ \ n”)行为 的全部内容, 来源链接: utcz.com/qa/429485.html

回到顶部