以下是我的代码,我无法弄清楚我哪里出错了。
import java.io.*;
class Replace
{
public static void main(String[] args)throws Exception
{
StringBuffer S1;
System.out.println("Enter a string");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
S1=br.readLine();
String result=S1.replaceAll("[<>,.]","");
System.out.println(S1);
}
}
答案 0 :(得分:4)
BufferedReader#readLine()
返回String
而不是StringBuffer
。更改S1
的类型。另外,选择一个更好的变量名称。
您正在result
中存储替换为特殊字符的字符串,但您正在打印S1
。