java 中如何空格
在 Java 中插入空格的方法
使用字符串拼接空格
可以通过在字符串中直接添加空格字符 " " 或使用 \t(制表符)实现空格效果。例如:
String spacedText = "Hello" + " " + "World"; // 输出 "Hello World"
String tabbedText = "Name:\tJohn"; // 输出 "Name: John"
使用 String.format() 或 System.out.printf()
通过格式化字符串控制空格宽度。%Ns 表示字符串占 N 个字符宽度(右对齐),%-Ns 为左对齐。例如:
String formatted = String.format("%10s", "Java"); // 输出 " Java"
System.out.printf("%-10s%s", "Hello", "World"); // 输出 "Hello World"
使用 String.join() 或 String.repeat()(Java 11+)String.join 可连接多个字符串并自动添加分隔符(如空格),repeat 可重复空格字符:
String joined = String.join(" ", "Java", "is", "cool"); // 输出 "Java is cool"
String spaces = " ".repeat(5); // 生成 5 个连续空格
使用 StringBuilder 动态添加空格
适用于需要动态构建字符串的场景:
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append("World"); // 输出 "Hello World"
处理文件或输出时的空格
写入文件或控制台时,空格与其他字符无差别:
System.out.println("Line 1" + " " + "Line 2"); // 输出 "Line 1 Line 2"
Files.write(Paths.get("output.txt"), "Data Data".getBytes()); // 文件内容含空格
注意事项

- Unicode 空格字符如
\u00A0(不间断空格)也可用于特定场景。 - 正则表达式匹配空格时需使用
\\s(匹配任意空白字符)。






