【发布时间】:2017-04-13 20:47:58
【问题描述】:
我希望 "Module Code = " 和 "Result = " 用制表符分隔,但每当我运行下面的代码时,它实际上只是输出
"Module Code = Biology\tResult = 40.0"
public String toString()
{
return "Module Code = " + moduleCode + "\t" + "Result = " + result;
}
【问题讨论】:
-
"\t" 是一个列表,而不是一个新行。新行是“\n”。
-
如果是单引号,就是字符:char tabChar = '\t';如果它在双引号中,它只是一个转义的 t。
-
@Kylar:不,这根本不是真的。 docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.10.6
-
你已经有一个标签。但是,该选项卡的呈现方式将取决于您对字符串执行的操作 - 而您还没有告诉我们任何相关信息。
-
@aleb2000:这将完全以相同的方式表现。
标签: java string indentation bluej