Scanner的next與nextLine方法

2021-06-18 17:13:21 字數 439 閱讀 7786

nextint() 接收乙個整型字元,nextline()讀入一行文字,會讀入"\n"字元,但"\n"並不會成為返回的字元

串值的一部分

加入如下**

int n = scannerobjext.nextint()

string s1 = scannerobjext.nextline();

string s2 = scannerobjext.nextline();

假設輸入:

42and don't you

forget it

在這種情況下,n的值為42,s1設定為空白字元,s2設定為and don't you

因為nextint()讀入42,但並沒有讀入"\n",因此s1呼叫42所在行的剩餘部分

結合不同的方法從鍵盤讀取字元輸入時,有時不得不包含一條額外的nextline()呼叫,以去除行的結束符。

next 與nextLine 的區別

1 abc def ghij 2kl mno pqr st 3uvw xyz 4你用next 第一次取的是abc,第二次取的是def,第三次取的是ghij 5你用nextline 第一次取的是abc def ghij,第二次取的是kl mno pqr st,第三次取的是uvw xyz 6明白了吧。前...

python的iter 與next 函式

list tuple等都是可迭代物件,我們可以通過iter 函式獲取這些可迭代物件的迭代器。然後我們可以對獲取到的迭代器不斷使 next 函式來獲取下 條資料。iter 函式實際上就是調 了可迭代物件的iter 法。li 11 22,33 44,55 li iter iter li next li ...

Scanner類的使用

1 next 方法 以空格為分隔符,出現空格換一行 scanner in new scanner system.in while in.hasnext 輸入 asjdgi kjashd 空格 空格 空格 asd 輸出 asjdgi kjashd asd2 nextline 方法 輸入一行,輸出一行,...