Strings and the Class Scanner
In this lesson, we will see how the class Scanner is used with strings.
We introduced the standard class Scanner
in the lesson Simple Input from the Keyboard. At that time, we learned how to use it to input numbers typed at the keyboard into our program. In particular, we saw and used the Scanner
methods nextInt
and nextDouble
. It might surprise you to learn that all input to a program, including numeric data, is read as a string. Methods such as nextInt
and nextDouble
convert the strings they read to the appropriate numeric data.
Using Scanner
to read a string
We now will see how to read data as a string and retain it as a String
object.
The methods nextLine
and next
Both nextLine
and next
are methods in the class Scanner
. The method nextLine
reads to the end of a line of user input and returns it as a string. The method next
reads the next group of contiguous characters that are not white space and returns it as a string.
For example, consider the following statements:
Get hands-on with 1400+ tech skills courses.