我目前正在学习Java,并且在使用某些代码时遇到了麻烦
我尝试弄乱它的语法,但我不知道。
class Main {
public static void main(String[] args) {
System.out.printf("%14s%n", "Location: Key West, Florida");
}
}
我希望它缩进,但是什么也没发生
答案 0 :(得分:3)
这是因为%14s
分配了一个14个字符的空格,并且您的字符串比该字符串更长,因此似乎无效。
如果要查看效果,请尝试
System.out.printf("%34s%n", "Location: Key West, Florida");
它将提供一个34个字符的空格,并为您的字符串右缩进。
如果要左缩进,请在格式大小前添加-
。
System.out.printf("%-34s%n", "Location: Key West, Florida");
答案 1 :(得分:-2)
您可以使用\t
字符将制表符添加到打印的字符串中。例如
System.out.printf("\t%s", "public class Test {\n \t\tSystem.our.println(\"it works fine\");\n \t}");
输出:
public class Test {
System.our.println("it works fine");
}