CodeGym /Blog Jawa /Acak /StringTokenizer ing Jawa
John Squirrels
tingkat
San Francisco

StringTokenizer ing Jawa

Diterbitake ing grup
Kelas StringTokenizer ing Jawa nyedhiyakake metode String tokenizer kanggo pamisah string dadi token adhedhasar delimiter sing ditemtokake. String tokenizer bisa dadi string apa wae sing misahake token, kayata koma, titik koma, utawa spasi putih. Nggunakake metode String tokenizer saka kelas StringTokenizer , kita bisa pamisah string menyang bagean konstituen. Kanthi nelpon cara nextToken () , kita bisa njupuk saben token ing siji, lan nggunakake hasMoreTokens () cara , kita bisa mriksa yen ana liyane token kiwa. Metode dawa () kelas StringTokenizer bisa digunakake kanggo entuk dawa saben token. StringTokenizer String minangka alat sing migunani kanggo manipulasi string lan bisa digunakake kanggo ngurai file CSV, URL, utawa data adhedhasar teks liyane. Kelas StringTokenizer minangka bagéan saka paket Java.util lan nyedhiyakake cara sing gampang kanggo pamisah string dadi token. Kelas kasebut nduweni rong konstruktor, siji sing njupuk string kanggo tokenized lan karakter delimiter utawa string, lan liyane sing njupuk bantahan padha uga flag Boolean nuduhake apa utawa ora kanggo kalebu delimiter minangka token. Sawise sampeyan wis nggawe obyek StringTokenizer , sampeyan bisa nggunakake macem-macem cara kanggo iterate liwat token lan nindakake macem-macem operasi ing.

Metode Tokenisasi

Cara tokenisasi yaiku proses pamisah string dadi bagean cilik utawa token. Proses iki ditindakake kanthi nggunakake delimiter, sing bisa dadi karakter utawa senar karakter sing misahake saben token. Contone, nimbang string ing ngisor iki:
String input = "Hello World! How are you today?";
Yen kita pengin pamisah string iki dadi tembung individu, kita bisa nggunakake karakter spasi minangka delimiter, kayata:
StringTokenizer tokenizer = new StringTokenizer(input, " ");
while (tokenizer.hasMoreTokens()) {
    String token = tokenizer.nextToken();
    System.out.println(token);
}

Output

Hello World! Piye kabarmu dina iki?
Ing conto iki, kita nggawe obyek StringTokenizer anyar kanthi string input lan karakter spasi minangka delimiter. Banjur kita daur ulang token nggunakake metode hasMoreTokens () lan njupuk saben token nggunakake metode nextToken () . Pungkasan, kita nyithak saben token menyang konsol.

Panjang Token

Saliyane fungsi dhasar sing diwenehake dening metode nextToken () , kelas StringTokenizer uga menehi cara kanggo njupuk dawa saben token lan kanggo njupuk token tartamtu kanthi indeks. Kanggo njaluk dawa token saiki, sampeyan bisa nggunakake token.length () cara. Tuladhane:
public class StringTokenizerExample {
    public static void main(String[] args) {
        String input = "Hello World! How are you today?";
        StringTokenizer tokenizer = new StringTokenizer(input, " ");
        while (tokenizer.hasMoreTokens()) {
            String token = tokenizer.nextToken();
            System.out.println("Token: " + token + " Length: " + token.length());
        }
    }
}

Output

Token: Hello Length: 5 Token: World! Length: 6 Token: How Length: 3 Token: are Length: 3 Token: you Length: 3 Token: dina iki? Dawane: 6
Ing conto iki, kita njupuk saben token minangka sadurunge nanging uga nggunakake dawa () cara kanggo njaluk dawa saben token, kang banjur print kanggo console.

Tuladha

Ayo goleki conto lengkap sing nuduhake carane nggunakake kelas StringTokenizer ing Jawa:
public class Example {
    public static void main(String[] args) {
        String input = "John,Doe,123 Main St.,Anytown,USA";
        StringTokenizer tokenizer = new StringTokenizer(input, ",");
        while (tokenizer.hasMoreTokens()) {
            System.out.println(tokenizer.nextToken());
        }
    }
}

Output

John Doe 123 Main St. Anytown USA
Ing conto iki, kita duwe senar sing nuduhake dhaptar nilai sing dipisahake koma. Kita nggawe obyek StringTokenizer anyar karo string iki lan koma minangka delimiter. Banjur kita daur ulang token nggunakake metode hasMoreTokens () lan njupuk saben token nggunakake metode nextToken () . Pungkasan, kita nyithak saben token menyang konsol. Elinga yen kita ora nggunakake cara dawa () ing conto iki, amarga kita mung kasengsem ing token individu.

Kelas StreamTokenizer

Nalika kelas StringTokenizer nyedhiyakake cara sing gampang kanggo pamisah senar dadi token, nanging ana sawetara watesan. Contone, ora bisa nangani macem-macem delimiters utawa macem-macem jinis token, kayata nomer lan tembung. Yen sampeyan butuh kemampuan tokenisasi sing luwih maju, sampeyan bisa nggunakake kelas StreamTokenizer . Kelas iki nyedhiyakake luwih fleksibel lan bisa nangani macem-macem jinis input. Kanggo nguatake apa sing sampeyan sinau, disaranake sampeyan nonton video pelajaran saka Kursus Jawa

Kesimpulan

Ing artikel iki, kita wis njelajah kelas StringTokenizer ing Jawa lan ndeleng carane bisa digunakake kanggo pamisah string menyang token. Kita uga wis ndeleng carane nggunakake sawetara cara kelas kanggo nindakake macem-macem operasi ing token, kayata njupuk dawa lan njupuk token tartamtu dening indeks. Nalika kelas StringTokenizer minangka alat sing gampang lan migunani, nanging ana watesan. Yen sampeyan butuh kemampuan tokenisasi sing luwih maju, coba gunakake kelas StreamTokenizer utawa perpustakaan sing luwih kuat kayata Apache Commons Lang. Elinga supaya tansah nimbang kabutuhan spesifik proyek nalika mutusake alat lan teknik sing bakal digunakake. Kanthi pemahaman sing kuat babagan kelas lan metode manipulasi string Jawa, sampeyan bisa ngatasi tugas manipulasi string sing paling rumit kanthi gampang.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION