首页 > 解决方案 > 在带空格的行上显示用户输入的 int 值

问题描述

我希望我的程序在同一行输入来自用户的 int 值(例如 12345),并在 int 值之间使用空格显示输出(1 2 3 4 5)。请帮忙。

{
     Scanner input = new Scanner(System.in);
     System.out.print("Enter Number: ");
     int num = input.nextInt();
     String van = toString(num);
     System.out.println("The Numbers are: " + van);
 }

标签: javastring

解决方案


有很多方法,例如:

解决方案 1

例如,您可以使用String.joinJava8+,如下所示:

String van = String.valueOf(num);
System.out.println(String.join(" ", van.split("")));

输出

1 2 3 4 5

解决方案 2

你可以replaceAll这样使用:

System.out.println(van.replaceAll(".", "$ ").trim());

推荐阅读