Java代码缩进

时间:2014-12-02 06:13:14

标签: java tabs indentation

对于下面的“案例1”,控制台按预期打印文本。

案例1:         System.out.println(“Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text”);打破;

但是,我想格式化代码,以便在读取代码时,第二行文本与第一行对齐:以便'System'中的S与'Text'的T对齐,即在第二行文本的开头。如果我使用选项卡缩进第二行,则选项卡将显示在打印到控制台的文本中。有办法解决这个问题吗?

5 个答案:

答案 0 :(得分:1)

一个愚蠢的解决方法:

  System.out.println("Text text text " +
  "text text text");

答案 1 :(得分:1)

Java对字符串有一个“+”运算符,它将多个字符串连接在一起。 但是,使用“+”的String concat会导致performance issues。因此,最好将整个字符串保存为单个字符串,而不是为了可读性而拆分。

case 1:
      System.out.println ("Text Text Text Text" +
                         " Text Text Text Text" +
                         " Text Text Text Text Text ");
      break;

如果你非常特别,那么你可以考虑一个性能比“+”更好的Stringbuffer或stringbuilder。

使用stringbuffer,您可以执行类似的操作,

case 1:
      System.out.println ( new StringBuffer
                                 (" Text Text Text Text")  
                         .append (" Text Text Text Text")  
                         .append (" Text Text Text Text")  );
      break;

答案 2 :(得分:0)

只需使用Java String的连接(+)即可。 See Example

case 1: System.out.println ("Text Text Text Text Text Text Text Text Text Text Text" +
        " Text Text Text Text Text Text Text Text Text Text "); break;

答案 3 :(得分:0)

您可以使用" +"简单地将输出字符串拆分为多个部分。像这样的操作数

您需要在+:"之前和之后添加更多报价。 " +" " +" "你可以这么久 如您所愿,这也是您如何轻松地将变量放入输出字符串

System.out.println("Text Text Text Text Text Text Text Text Text Text Text Text" +
"Text Text Text Text Text Text Text Text Text Text"); break;

System.out.println("something " + variable1 + " something else " + variable2);

答案 4 :(得分:0)

使用StringBuffer类,

StringBuffer sb = new StringBuffer();
sb.append();