在java中初始化char数组时如何解决错误未闭合的字符文字

时间:2014-07-10 15:45:10

标签: java

它显示了我未公开的字符文字错误 任何人都可以帮助我

String sname="c:/sharan/java";
char a[]=sname.toCharArray();
for(int i=0; i< a.length;i++)
if(a[i]=='/')
    a[i]='\';

2 个答案:

答案 0 :(得分:3)

您需要转义\

a[i]='\\';

否则,\'充当角色'的转义符,但字符文字仍然未终止。

答案 1 :(得分:0)

\是逃脱角色。因此,您需要添加其他\

这意味着您的陈述应为a[i]='\\';

Complete list of escape characters