java如何输入空格
在Java中输入空格的方法
在Java中,可以通过多种方式输入或处理空格字符,具体取决于使用场景。以下是几种常见的方法:
直接使用空格字符
在字符串中直接插入空格字符即可:
String text = "Hello World"; // 字符串中的空格
使用转义字符
可以使用 \s 表示空白字符,或直接使用 " ":

String space = " "; // 单个空格
String whitespace = "\\s"; // 正则表达式中的空白字符
通过ASCII或Unicode码输入
空格的ASCII码为32,Unicode为\u0020:
char spaceChar = (char) 32; // ASCII码转空格
String unicodeSpace = "\u0020"; // Unicode空格
从用户输入中读取空格
使用 Scanner 或 BufferedReader 时,默认会保留输入中的空格:

Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine(); // 读取整行(包括空格)
正则表达式匹配空格
在正则表达式中,\s 可以匹配任意空白字符(包括空格、制表符等):
String text = "Hello World";
String[] words = text.split("\\s+"); // 按空格分割
字符串拼接空格
使用 + 运算符或 StringBuilder 动态添加空格:
String result = "Hello" + " " + "World";
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append("World");
格式化输出空格
通过 String.format 或 System.out.printf 控制空格占位:
System.out.printf("%-10s%s", "Hello", "World"); // 左对齐留空格
根据具体需求选择合适的方法即可实现空格的输入或处理。






