java 控制台输入_Java 控制台输入

可以得到带空格的字符串的。

import java.util.Scanner;

public class ScannerTest {

public static void main(String[] args){

String s1,s2;

Scanner sc = new Scanner(System.in);

System.out.println("请输入第一个字符串:");

//s1 = sc.nextLine();

s1=sc.next();

System.out.println("请输入第二个字符:");

//s2 = sc.next();

s2=sc.nextLine();

System.out.println("输入的字符串是:"+s1+"// "+s2);

}

}

5、String[] ss = s.split("分隔符");是用来拆分有明显分隔符的字符串的方法。

import java.util.Scanner;

public class CheckSameString {

public static void main(String[] args){

Scanner sc=new Scanner(System.in);

String str=sc.nextLine();

String[] ss = str.split(",");

for(int i=0;i

System.out.println(ss[i]);

}

}

}

6、Scanner.hasNext()判断键盘输入

import java.util.Scanner;

public class ScannerTest {

public static void main(String[] args){

String str = null;

Scanner in = new Scanner(System.in);

System.out.println("请输入,按Enter键换行,按Ctrl+Z结束。");

while(in.hasNext()){ //这里怎么能够判断输入的是一空行----全部由空格字符组成

str = in.nextLine();

System.out.println(str);

str = null;

}

in.close();

}

}

BufferedReader取得含空格的输入

Scanner取得的输入以space, tab, enter 键为结束符,

要想取得包含space在内的输入,可以用java.io.BufferedReader类来实现

使用BufferedReader的readLine( )方法

必须要处理java.io.IOException异常

BufferedReader br = new BufferedReader(new InputStreamReader(System.in ));

java.io.InputStreamReader继承了Reader类

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.Scanner;

public class Test {

public static void main(String[] args){

BufferedReader br = new BufferedReader(new InputStreamReader(System.in ));

//java.io.InputStreamReader继承了Reader类

String read = null;

System.out.print("输入数据:");

try {

read = br.readLine();

} catch (IOException e) {

e.printStackTrace();

}

System.out.println("输入数据:"+read);

}

}

转载自http://blog.163.com/cy_hawk/blog/static/2605080752016321717442/

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页