Dari penelitian sebelumnya kita mengetahui bahwa semua kelas merupakan subkelas atau subkelas tidak langsung dari kelas Object pada paket java.lang secara default. Ada metode String toString() publik di kelas Object. Sebuah objek dapat memperoleh representasi string dari objek tersebut dengan memanggil metode ini.
Format umum string yang dikembalikan oleh objek yang memanggil metode toString() adalah:
Nama kelas yang membuat objek@Representasi string referensi ke objek
Tentu saja, subkelas atau subkelas tidak langsung dari kelas Object juga dapat menggantikan metode toString(). Kelas Date dalam paket java.util mengesampingkan metode toString, dan metode yang diganti mengembalikan representasi string waktu.
Saat menganalisis string dan menguraikan string menjadi kata-kata yang dapat digunakan secara independen, Anda dapat menggunakan kelas StringTokenizer dalam paket java.util Kelas ini memiliki dua konstruktor yang umum digunakan:
1) StringTokenizer(String s) membuat penganalisis untuk string s, menggunakan pembatas default Java, yaitu spasi (), tab (t), baris baru (n), dan carriage return (r) .
2) StringTokenizer(String s, String delim) membuat penganalisis untuk string s, dan karakter dalam delim digunakan sebagai pembatas.
Setiap objek StringTokenizer disebut penganalisis string . Penganalisis dapat menggunakan metode nextToken() untuk mendapatkan simbol bahasa dalam string satu per satu. Setiap kali simbol bahasa diperoleh, nilai variabel hitungan dalam penganalisis string secara otomatis - 1. Nilai awal variabel count ini sama dengan jumlah kata dalam string.
Metode hasMoreTokens() di kelas StringTokenizer mengembalikan nilai true selama ada simbol bahasa dalam string, yaitu, selama nilai variabel count lebih besar dari 0, jika tidak maka akan mengembalikan false. Selain itu, penganalisis juga dapat memanggil metode countTokens() untuk mendapatkan nilai variabel count di penganalisis.