Seperti tajuk post kali ni, aku nak sembang sikit pasal tokenizer (dalam java). Baru - baru dapa assignment baru dari bos, yang mana aku kena buat satu Servlet. And the purpose of this Servlet ialah aku kena capture HTTPRequest (post) dan guna paramiter/string yang dihantar.
So secara ringkasnya penyelesaian aku ialah guna tokenizer. Baca punya baca punya baca, banyak site cakap java.util.StringTokenizer dah diklafisikasikan sebagai lagacy class and cadangkan untuk guna split method dalam String atau java.util.regex. Oleh itu aku pun guna dua - dua method ngan API.
Takyah la sembang bebanyak la kan, ok kat bawah ni ialah contoh coding yang aku guna. Simple jela untuk rujukan je.
First import dulu API ni.
import java.util.regex.Pattern;
Second ni simple coding yang aku cakap tu.
String regex = ",";String fullString = null;String fullString = request.getParameter("payment").toString();System.out.println("payment = " + fullString);Pattern pattern = Pattern.compile(regex);String[] subString = pattern.split(fullString);for (int i = 0; i <>subString[i] = subString[i];}
Basicnya, request.getParameter("payment").toString() akan capture String dari HTTPPost aku tadi dan assign kepada variable fullString. pastu pattern.split akan tokenize fullString kepada subString. Delimiter dia ialah regex ataupun ",". Katakan aku dapat satu full sting mcm "hello,world", so subString[0] akan simpan value "hello" manakala subString[1] akan simpan value "world". Emmm tu je kot, haaa lupa lagi satu, kalau korang takut ada exception apa ke, letak la try catch kan. Aku malas je nak tulis sini sebab tu bukan tujuan utama.
Tu je kot. Sama - sama belajar okay!. <3
No comments:
Post a Comment