IT科技

當前位置 /首頁/IT科技 > /列表

nextline,java

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java nextline是什麼,讓我們一起了解一下?

nextline是java中經常用到的一種方法,nextLine()方法的結束符只能是Enter鍵,即nextLine()方法返回的是Enter鍵之前的所有字符,是可以得到帶空格的字符串的。

next()與nextLine()有什麼區別?

Java中的Scanner類中的方法next()與nextLine()都是吸取輸入控制枱輸入的字符。

1、next()方法不會吸取字符前和後的空格/Tab,只吸取字符,開始吸取字符(字符前後不算)直到遇到空格/Tab/回車截取吸取。

2、nextLine() 吸取字符前後的空格/Tab鍵,也會吸收回車符。

java nextline

那在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);}}

TAG標籤:nextline java #