“在”上拆分\";JAVA

“在”上拆分\";JAVA,java,eclipse,string,list,newline,Java,Eclipse,String,List,Newline,因此,我已将字符串写入一个文件 (将“\n”写为“\n”,使其显示为“\n”) 但是当我从文件中取回字符串时,它不会在“\n”上分裂。我知道字符串是我想要的,但正如您在这个屏幕截图中看到的: 拆分会变成一个只有一个元素的列表(这是整个字符串,也是我试图获取列[1]时它崩溃的原因),并且它不会在“\n”上拆分 你们谁能帮我找出原因吗 以下是屏幕显示的代码(但没有控制台输出) public void loadGame(字符串输入){ 字符串列[]=boardInput.split(“\n”); S

因此,我已将字符串写入一个文件 (将“\n”写为“\n”,使其显示为“\n”) 但是当我从文件中取回字符串时,它不会在“\n”上分裂。我知道字符串是我想要的,但正如您在这个屏幕截图中看到的:

拆分会变成一个只有一个元素的列表(这是整个字符串,也是我试图获取列[1]时它崩溃的原因),并且它不会在“\n”上拆分

你们谁能帮我找出原因吗

以下是屏幕显示的代码(但没有控制台输出)

public void loadGame(字符串输入){
字符串列[]=boardInput.split(“\n”);
System.out.println(第[0]列);
boardWidth=列[1]。长度();
对于(int y=0;y
这是boardInput的值:
*\n$#\n##########*

使用:

String column[] = boardInput.split("\\n");
“\n”
是“换行符”的特殊字符。附加的
\
转义另一个
\
,因此它被读取为文本
\n
,不再是特殊字符

阅读。

使用:

String column[] = boardInput.split("\\n");
“\n”
是“换行符”的特殊字符。附加的
\
转义另一个
\
,因此它被读取为文本
\n
,不再是特殊字符

阅读。

使用:

String column[] = boardInput.split("\\n");
“\n”
是“换行符”的特殊字符。附加的
\
转义另一个
\
,因此它被读取为文本
\n
,不再是特殊字符

阅读。

使用:

String column[] = boardInput.split("\\n");
“\n”
是“换行符”的特殊字符。附加的
\
转义另一个
\
,因此它被读取为文本
\n
,不再是特殊字符

阅读。

在特殊字符之前使用
s.split(\\n”)
alwas
\

在特殊字符前使用
s.split(\\n”)
alwas
\

在特殊字符前使用
s.split(\\n”)
alwas
\

在特殊字符前使用
s.split(\\n”)
alwas
\

我和你有同样的问题,其他答案对我也不适用。

所以我尝试了这个:
.split(\\\\n”)
,效果很好。我想我们的输入中有一些有趣的东西使得双重转义成为必要。

我和你有同样的问题,其他答案也不适用于我。

所以我尝试了这个:
.split(\\\\n”)
,效果很好。我想我们的输入中有一些有趣的东西使得双重转义成为必要。

我和你有同样的问题,其他答案也不适用于我。

所以我尝试了这个:
.split(\\\\n”)
,效果很好。我想我们的输入中有一些有趣的东西使得双重转义成为必要。

我和你有同样的问题,其他答案也不适用于我。

所以我尝试了这个:
.split(\\\\n”)
,效果很好。我认为我们的输入中有一些有趣的东西使得双转义成为必要。

确实
boardInput.split(\\n”)工作?”将“\n”写为“\n”,使其显示为“\n”为什么,为什么。。。没有足够的字符/字符串用作分隔符,您必须精确地使用
\n
…我会尝试拆分(\\n”)。。。编辑:减慢..@m0skit0-不用担心,这是一个降价格式问题。下面是它的内容:
(将“\n”写为“\\n”以使它们显示为“\n”)
,顺便说一句,您可以使用
str.tocharray()
而不是
列[y]。split(“”)
。Does
boardInput.split(\\n”)工作?”将“\n”写为“\n”,使其显示为“\n”为什么,为什么。。。没有足够的字符/字符串用作分隔符,您必须精确地使用
\n
…我会尝试拆分(\\n”)。。。编辑:减慢..@m0skit0-不用担心,这是一个降价格式问题。下面是它的内容:
(将“\n”写为“\\n”以使它们显示为“\n”)
,顺便说一句,您可以使用
str.tocharray()
而不是
列[y]。split(“”)
。Does
boardInput.split(\\n”)工作?”将“\n”写为“\n”,使其显示为“\n”为什么,为什么。。。没有足够的字符/字符串用作分隔符,您必须精确地使用
\n
…我会尝试拆分(\\n”)。。。编辑:减慢..@m0skit0-不用担心,这是一个降价格式问题。下面是它的内容:
(将“\n”写为“\\n”以使它们显示为“\n”)
,顺便说一句,您可以使用
str.tocharray()
而不是
列[y]。split(“”)
。Does
boardInput.split(\\n”)工作?”将“\n”写为“\n”,使其显示为“\n”为什么,为什么。。。没有足够的字符/字符串用作分隔符,您必须精确地使用
\n
…我会尝试拆分(\\n”)。。。编辑:减慢..@m0skit0-不用担心,这是一个降价格式问题。下面是它的内容:
(将“\n”写为“\\n”以使它们显示为“\n”)
,顺便说一句,您可以使用
str.tocharray()
而不是
列[y]。拆分(“”