替换文本中空格的最佳方法是什么?

时间:2018-10-17 11:08:30

标签: java bufferedreader filereader

昨天我在上课,并且有一个练习,我必须阅读txt文件,然后将文本中的空格完全替换为空白。 例如,如果txt文件包含hello世界,那么我的输出将是helloworld

问题是...这是最有效的方法吗?

String texto;
FileReader reader;
    try {
        reader = new FileReader(jTextField1.getText());
        BufferedReader bf = new BufferedReader(reader);

        while ((bf.readLine()) != null){
            texto += bf.readLine();
        }
    } catch (FileNotFoundException ex) {
        Logger.getLogger(Ejercicios1_2_3_4.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
        Logger.getLogger(Ejercicios1_2_3_4.class.getName()).log(Level.SEVERE, null, ex);
    }
    int test = 0;

test = texto.length();
//this replace is the relevant part
texto = texto.replace(" ", "");
System.out.println(texto);

老师对我说,她没有使用replace,而是使用了if,如果chareaded = 32(ASCII中的空格),它将不会在输出中显示

提前,我问老师这是最有效的方法,但是她没有给我答案。

因为我询问这种情况,所以不是重复的,尤其是在执行替换操作或执行if语句的地方

0 个答案:

没有答案