Java 用空格分隔字符串

Java 用空格分隔字符串,java,string,for-loop,char,Java,String,For Loop,Char,如何使用for循环将用户输入的单词与空格分隔开 Scanner scan = new Scanner(System.in); int i; System.out.print("Enter a word > "); String word = scan.next(); for (i = 0; i < word.length(); i++) { System.out.print(word.charAt(i)); } 简单地说:打印完单词后,您会在其中

如何使用for循环将用户输入的单词与空格分隔开

Scanner scan = new Scanner(System.in);

  int i;

  System.out.print("Enter a word > ");
  String word = scan.next();

  for (i = 0; i < word.length(); i++) {
     System.out.print(word.charAt(i));
  }

简单地说:打印完单词后,您会在其中留出一个空格:

for (i = 0; i < word.length(); i++) {
   System.out.print(word.charAt(i));
}
System.out.print(" ");
如果要在每个字母之间留出空格:

for (i = 0; i < word.length(); i++) {
   System.out.print(word.charAt(i) + " ");
}
此代码将生成一个字符串,如HelloWorld!显示为:
他是我的朋友

您可以使用System.out.printword.charAti+;你的错误是什么?什么不起作用?我没有收到错误消息,它只是一直在打印单词,字母之间没有空格。太棒了!我知道事情会这么简单,谢谢。
for (i = 0; i < word.length(); i++) {
   System.out.print(word.charAt(i) + " ");
}
for(int i = 0; i < word.length(); i++){
    System.out.print(word.charAt(i) + " ");
}//end of for loop