java nextline是什么,讓我們一起了解一下?
nextline是java中經(jīng)常用到的一種方法,nextLine()方法的結束符只能是Enter鍵,即nextLine()方法返回的是Enter鍵之前的所有字符,是可以得到帶空格的字符串的。
next()與nextLine()有什么區(qū)別?
Java中的Scanner類中的方法next()與nextLine()都是吸取輸入控制臺輸入的字符。
1、next()方法不會吸取字符前和后的空格/Tab,只吸取字符,開始吸取字符(字符前后不算)直到遇到空格/Tab/回車截取吸取。
2、nextLine() 吸取字符前后的空格/Tab鍵,也會吸收回車符。
那在java的Scanner類中經(jīng)常使用的next()與nextLine()具體是怎樣實現(xiàn)的?
下面是具體的案例分析:
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); } }
以上就是小編今天的分享了,希望可以幫助到大家。