Pada bagian sebelumnya kita telah mempelajari cara menggunakan split(String regex) kelas String untuk menguraikan string, dan cara menggunakan kelas StringTokenizer untuk mengurai kata dalam sebuah string untuk mengurai dari string. Data yang dibutuhkan oleh program.
Ada dua cara untuk mengurai data yang diperlukan oleh program. Salah satunya adalah dengan menggunakan tag pembatas default untuk mengurai string, dan yang lainnya adalah dengan menggunakan ekspresi reguler sebagai tag pembatas untuk mengurai string metode.
Untuk mengurai string menggunakan tag pembatas default, kita perlu membuat objek Pemindai dan meneruskan string yang akan diurai ke objek yang dibuat, misalnya:
StringNBA=Saya SukaGame Ini;
Untuk menguraikan kata-kata di NBA, kita dapat membuat objek Scanner:
Pemindai pemindai=Pemindai baru(NBA);
Kemudian pemindai menggunakan spasi sebagai pembatas untuk mengurai kata-kata dalam string tersebut. Ciri-ciri operasi parsing adalah sebagai berikut:
1) Pemindai memanggil metode next() untuk mengembalikan kata-kata di NBA secara berurutan. Jika kata terakhir di NBA telah dikembalikan dengan metode next(), pemindai akan memanggil hasNext() untuk mengembalikan false, jika tidak maka akan mengembalikan true.
2) Untuk kata-kata numerik dalam string yang diurai, seperti 123, 1.23, dll., pemindai dapat menggunakan metode nextInt() atau nextDouble() alih-alih metode next(), yaitu pemindai dapat memanggil nextInt( ) atau metode nextDouble(). Ubah kata numerik menjadi data int atau ganda dan kembalikan.
3) Jika kata tersebut bukan kata numerik, InputMismatchException akan terjadi saat pemindai memanggil metode nextInt() atau nextDouble() Saat menangani pengecualian, metode next() dapat dipanggil untuk mengembalikan kata non-digital.