我是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();
之后,他们被添加到对象中。
答案 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来提高效率