Versi java yang berbeda akan memiliki fitur yang berbeda pula. Misalnya saja Scanner di Java tidak dikunci di versi sebelumnya dan khusus digunakan untuk mendapatkan data masukan. Di sini kita harus menyebutkan input string yang umum digunakan. Ada dua metode di kelas Scanner: next dan nextLine. Selanjutnya kami akan memberikan penjelasan detail mengenai kedua cara mendapatkan string tersebut.
1.metode selanjutnya
Jika karakter valid yang dimasukkan diikuti dengan spasi, next() akan menggunakan spasi sebagai terminator. Oleh karena itu, jika terdapat spasi di tengah string masukan, string lengkap tidak dapat diperoleh dengan cara selanjutnya.
impor java.util.Scanner; kelas publik TestScanner1 { public static void main(String[] args) { Pemindaian pemindai = Pemindai baru (System.in); // Menerima data dari keyboard System.out.println("Terima dalam mode berikutnya:"); // Tentukan apakah masih ada input if (scan.hasNext()) { // Metode berikutnya menerima string String str1 = scan.next(); System.out.println("Data yang dimasukkan adalah : "+str1); } } }
Anda dapat melihat bahwa string java tidak dikeluarkan.
2.metode baris berikutnya
nextLine() menggunakan Enter sebagai karakter akhir. Artinya, metode nextLine() mengembalikan semua karakter sebelum gerbong kembali.
impor java.util.Scanner; kelas publik TestScanner2 { public static void main(String[] args) { Pemindaian pemindai = Pemindai baru (System.in); // Metode NextLine menerima string System.out.println("Metode NextLine menerima: "); // Tentukan apakah masih ada input if (scan.hasNextLine()) { //Menerima data dari keyboard String str2 = scan.nextLine(); System.out.println("Data yang dimasukkan adalah : "+str2); } } }
Di atas adalah bagaimana kelas Scanner di Java memperoleh string. Setelah membaca artikel, Anda akan menemukan bahwa selanjutnya memperoleh bagian dari string, sedangkan nextLine mengeluarkan konten karakter sebelum kereta kembali.