我有一个包含大量'\'(反斜杠)字符的字符串。使用循环我想从字符串中删除所有这些字符。为此,我使用了StringBuffer
类和deleteCharAt()
方法。
这是我的代码:
public class NewClass33 {
public static void main(String args[]){
String s = ""\"MARY\",\"PATRICIA\",\"LINDA\",\"BARBARA\"";
StringBuffer sb = new StringBuffer(s);
for(int i=0;i<s.length();i++){
if(sb.charAt(i)=='\'){
sb.deleteCharAt(i);
}
}
}
}
对于样本,这里我采取了一个小字符串。
但问题是,它在if
循环中显示错误。错误消息是:“Unclosed character literal”。