如何从java控制台输入带空格的字符串?

2024年11月23日 05:34
有1个网友回答
网友(1):

  1. /**按行读取 */import java.io.*;public class SystemInTest {
    public static void main(String[] args) {  BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));  String str;  try {   str = stdin.readLine();   System.out.println(str);  } catch (IOException e) {   e.printStackTrace();  }   }}

  2. Java控制台输入带空格的字符串,读取的时候只要按照行来读取,就可以获取到输入的空格,下面是示例:/**按行读取 */import java.io.*;public class SystemInTest {public static void main(String[] args) {  BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));//建立从控制台输入的类  String str;  try {   str = stdin.readLine();//读取一行   System.out.println(str);  } catch (IOException e) {   e.printStackTrace();  }   }}

  3. import java.util.Scanner;
  4. public class encode2013
  5. {
  6.     public static void main(String[] args){
  7.         String inString;
  8.         String delimiter;
  9.         Scanner scan = new Scanner(System.in);
  10.         inString=scan.nextLine();
  11.         delimiter=scan.next();
  12.         inString= inString.replace(" ",delimiter);
  13.         System.out.println(inString);
  14.     }