【发布时间】:2014-04-11 14:01:20
【问题描述】:
我被要求用空格替换字符串中的转义字符。
我一直在尝试如下
String replace(String data)
{
String strSpecial = "";
strSpecial = " \f\n\r\t\'\"\\";
char charArray[] = strSpecial.toCharArray();
String strOutData = data;
for (int i =0;i<charArray.length;i++)
{
strOutData = strOutData.replace(charArray[i], ' ');
}
return(strOutData);
}
我收到错误 - “未终止的字符串常量”
当我使用任何字符而不是空格来替换转义字符时,它就起作用了。
请推荐
谢谢 桑迪普
【问题讨论】:
-
注意:Java != Javascript。
-
是的,你是对的..但是如何做到这一点..这是不可能的! ?
-
我没有收到任何错误...您能否提供引发此错误的输入字符串?
-
听起来这段代码在 JSP 中。我的假设是否正确?
-
尝试使用带空格的字符串.. 类似“Akbar Sharif”