Java Scanner nextBoolean() 方法
示例
列印找到的第一個布林值
// Create a scanner object
Scanner myObj = new Scanner("The value is false");
// Skip tokens until a boolean is found
while (myObj.hasNext() && !myObj.hasNextBoolean()) {
myObj.next();
}
// If there is a boolean then print it
if (myObj.hasNextBoolean()) {
System.out.print("The boolean value is ");
System.out.println(myObj.nextBoolean());
} else {
System.out.println("No boolean found");
}
定義和用法
nextBoolean()
方法返回下一個標記所代表的布林值。如果標記的值與字串“true”或“false”之一匹配,則它代表一個布林值。匹配不區分大小寫,這意味著“True”和“FALSE”等值也代表一個布林值。
什麼是標記?
標記(token)是由分隔符與其他標記分隔開的字元序列。預設的分隔符是一塊空白字元,但可以使用 useDelimiter()
方法進行更改。
語法
public boolean nextBoolean()
技術詳情
返回 | 下一個標記所代表的 boolean 值。 |
---|---|
丟擲 |
InputMismatchException - 如果標記不代表布林值。NoSuchElementException - 如果掃描器中沒有更多標記。IllegalStateException - 如果掃描器已被關閉。 |