如何在没有replace()方法的情况下切换具有多个空格的选项卡?

时间:2015-03-29 02:40:32

标签: java string if-statement for-loop

我试图让我的方法从输入文件交换带有x个空格的选项卡并打印到一个新文件,它所做的就是将完全相同的东西重新打印到输出文件中。但是,我不能使用replace()方法。

到目前为止,我已进行转换:

public static String expandLine(String line, int numberOfSpaces) {
   String tab = "\t";
   String formattedLine = "";
   String space = spaces(numberOfSpaces);
   for (int i = 0; i < line.length(); i++) {
      if (line.charAt(i) == tab.charAt(0)) {
         formattedLine += space;
      } else {
         formattedLine += line.charAt(i);
      }
   } 
   return formattedLine;
}

0 个答案:

没有答案