gpt4 book ai didi

java - 如何在一行中准确输入五个字符的字符串,然后输出每个字符之间有空格的字符串? java

转载 作者:行者123 更新时间:2023-12-02 01:55:44 25 4
gpt4 key购买 nike

我希望用户在一行上输入五个字母(例如单词“hello”)并输出“h e l l o”。我可以使用 String.replace 来完成此操作(如下所示),但我需要使用 printf%s 来完成此操作它

Scanner scanner = new Scanner(System.in);
System.out.println("Enter five chatracters: ");
String charoutput = scanner.next();
String charoutput2 = charoutput.replace("", " ");

System.out.println("You have entered: " +charoutput2);

最佳答案

您可以使用printf打印字符串中每个字符的空格

String str = "hello";
char[] ch =str.toCharArray();
for (char c:ch) {
System.out.printf("%2s", c); // h e l l o
}

或者您可以使用 Java 8 流来执行此操作

Arrays.stream(str.split("")).forEach(i->System.out.printf("%2s",i)); //h e l l o

关于java - 如何在一行中准确输入五个字符的字符串,然后输出每个字符之间有空格的字符串? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52335150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com