Video: Bagaimana cara kerja Internet? 2025
Tanpa berkubang terlalu banyak, inilah cara findWithinHorizon (".", 0). Karya teknik charAt (0): Metode findWithinHorizon di Jawa mencari masukan. Hal-hal yang ditemukan metode bergantung pada barang yang Anda masukkan ke dalam tanda kurung. Misalnya, panggilan untuk menemukanWithinHorizon (" d d d", 0) mencari grup yang terdiri dari tiga digit. Dengan kode kode berikut
System. di luar. println (keyboard findWithinHorizon (" d d d", 0));
Anda bisa mengetik
dan komputer merespons dengan menampilkan123
Dalam panggilan findWithinHorizon (" d d d", 0), masing-masing berdiri untuk satu digit Bisnis ini adalah salah satu dari banyak singkatan dalam kode khusus yang disebut
regular expressions . Inilah sesuatu yang aneh. Dalam dunia ekspresi reguler, sebuah titik berdiri untuk karakter apapun sama sekali. (Artinya, sebuah titik adalah singkatan dari "karakter apapun, tidak harus sebuah titik.") Jadi, cariWithinHorizon (".", 0) memberitahu komputer untuk menemukan karakter berikutnya dari jenis apa pun yang diketik pengguna pada keyboard. Saat Anda mencoba memasukkan satu karakter, findWithinHorizon (".", 0) sangat berguna.
. cakrawala sejauh metode terlihat.) Berikut adalah beberapa contohnya: Dengan masukan yang sama Pengujian 123 Pengujian Pengujian, panggilan findWithinHorizon (" d d d", 9) mengembalikan null. Ini mengembalikan null karena sembilan karakter pertama dari input (karakter Testing 1 - seven letters, spasi kosong, dan satu digit) tidak mengandung tiga digit berturut-turut. Sembilan karakter ini tidak sesuai dengan pola d d d.
-
-
Dengan input yang sama, call findWithinHorizon (" d d d", 11) mengembalikan 123. Ia mengembalikan 123 karena 11 karakter pertama dari input (karakter Testing 123) berisi 3 digit berturut-turut ini.
-
Dengan input A57B442123 Testing, call findWithinHorizon (" d d d", 12) kembali 442. Ia mengembalikan 442 karena di antara 12 karakter pertama dari input (karakter A57B442123 Test), urutan pertama terdiri dari 3 digit berturut-turut adalah urutan 442.
-
Tapi tunggu! Untuk mengambil satu karakter dari keyboard, Anda memanggil findWithinHorizon (".", 0). charAt (0). Apa peran charAt (0) dalam membaca satu karakter? Setiap panggilan findWithinHorizon berperilaku seolah-olah menemukan banyak karakter, bukan hanya karakter tunggal. Bahkan ketika Anda memanggil findWithinHorizon (".", 0), dan komputer hanya mengambil satu huruf dari keyboard, program Java memperlakukan surat itu sebagai salah satu dari banyak karakter masukan.
Panggilan untuk meminta (0) menangani masalah multicharacter. Ini charAt (0) panggilan memberitahu Java untuk memilih karakter awal dari salah satu karakter yang findWithinHorizon menjemput.
