java nextline

作者:原创时间:2022-04-11
文档

java nextline是什么,让我们一起了解一下?

nextline是java中经常用到的一种方法,nextLine()方法的结束符只能是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,是可以得到带空格的字符串的。

next()与nextLine()有什么区别?

Java中的Scanner类中的方法next()与nextLine()都是吸取输入控制台输入的字符。

1、next()方法不会吸取字符前和后的空格/Tab,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab/回车截取吸取。

2、nextLine() 吸取字符前后的空格/Tab键,也会吸收回车符。

那在java的Scanner类中经常使用的next()与nextLine()具体是怎样实现的?

下面是具体的案例分析:

1、先使用nextLine()方法,再使用next()方法。

package digit;
import java.util.Scanner;
public class TestNumber {
public static void main(String[] args) {
  // TODO Auto-generated method stub
  String s1,s2;
  Scanner sc=new Scanner(System.in);
  System.out.print("请输入第一个字符串:");
  s1=sc.nextLine();
  System.out.print("请输入第二个字符串:");
  s2=sc.next();
  System.out.println("输入的字符串是:"+s1+"  "+s2);
}
}

2、先使用next()方法,再使用nextLine()方法。

package digit;
import java.util.Scanner;
public class TestNumber {
public static void main(String[] args) {
  // TODO Auto-generated method stub
  String s1,s2;
  Scanner sc=new Scanner(System.in);
  System.out.print("请输入第一个字符串:");
  s1=sc.next();
  System.out.print("请输入第二个字符串:");
  s2=sc.nextLine();
  System.out.println("输入的字符串是:"+s1+"  "+s2);
  System.out.println("s1是:"+s1);
  System.out.println("s2是:"+s2);
}
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java nexus java nfs java geotools java getbytes java hashcode java hdfs java node类 java notify java nslookup java number java hibernate java htmlunit java image java implements java influxdb java inputstreamreader java onvif java openfire java opengl java openjdk java nextint java newinstance java namespace java mybatisplus java mvvm java multiset java mqtt java mono java monad java module java modelandview java mockito java mmap java mkdir java mina java mian java method java merge java memcpy java matrix