如何从Java中的字符串中删除特殊字符?

时间:2014-04-22 17:19:11

标签: java

以下是我的代码,我无法弄清楚我哪里出错了。

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);
    }
}

1 个答案:

答案 0 :(得分:4)

  1. BufferedReader#readLine()返回String而不是StringBuffer。更改S1的类型。另外,选择一个更好的变量名称。

  2. 您正在result中存储替换为特殊字符的字符串,但您正在打印S1