将空白空间更改为java

时间:2014-02-16 16:28:43

标签: java

我是Java的新手。 我正在从文本文件中读取信息,这看起来像这样:

asdasd  EE50 Psaefsdf
asrt    L38  sdfsdf
lookhere     sdfsdfs
sdfsdf  3PO  dsfsdf
more...

我想知道是否有可能删除那个空格,通常是数字并将其更改为“x”或其他东西。如何做到这一点?

Something like this?:

if(b.equals(" ")){
change to x or something? }

相关代码:

File filename = new File("a.file");
        Scanner Sc = new Scanner(filename);
        while (Sc.hasNextLine()) {              
                 String a = Sc.next();
                 String b = Sc.next();
                 String c = Sc.next();

之后,他们被添加到对象中。

1 个答案:

答案 0 :(得分:0)

String line ="....", newLine ="";
for(int i=0; i<line.Length; i++){
    if( !(line.charAt(i).equals(' ') || line.charAt(i).equals('\t')))
         newLine+= line.charAt(i);
    else
         newLine+= "x"; 
}

或者更好地使用StringBuilder来提高效率