כיצד להשתמש "tokenizer מחרוזת" ב - Java

ניתן לחלק את הרשתות למספר אלמנטים או סמלים.

שלב 1

ייבא את החבילה java.util.StringTokenizer לפני הכיתה המכילה את "מחרוזת מחרוזת":

ייבוא ​​java.util.StringTokenizer; אסימון ברמה ציבורית {

}

שלב 2

צור משתנה מחרוזת מסוג המכיל את הנתונים:

string string string = "דוגמה = = מחרוזת; + "מחרוזת = Tokenizer;"

שלב 3

יצירת "tokenizer מחרוזת" בשיטה העיקרית של התוכנית שלך. התקשר למשתנה סוג המחרוזת שנוצרו קודם לכן. שני הפרמטרים בתוך סוגריים של "מחרוזת מחרוזת" הם מחרוזת המכילה את הטקסט ואחריו את הטקסט יהיה מחולק. כתוב את הקוד הבא:

חלל סטטי ציבורי ראשי (מחרוזת מתווכת []) {StringTokenizer אסימון = StringTokenizer חדש (string, "=");

}

שלב 4

הוספת מפריד ל "מחרוזת מחרוזת" כדי להסיר טקסט נבחר באמצעות פונקציה "לולאה" ואת שיטת "hasMoreTokens ()" כי הוא בתוך החבילה המיובאת מן "tokenizer". שמירת הפלט של השיטה בשני משתני מחרוזת שיודפסו בהמשך התוכנית. כתוב את הקוד הבא:

בעוד (string.hasMoreTokens ()) {String st1 = string.nextToken (); מחרוזת st2 = string.nextToken ();

}

שלב 5

מדפיס את המחרוזת אליה הוחל "tokenizer" באמצעות הפקודה System.out.println. הסמל אינו מציין את המהדר של Java כדי להתחיל קו חדש בין הפלט. כתוב את הקוד הבא:

System.out.println (st1 + "\ t" + st2);

שלב 6

הפעל את התוכנית "tokenizer" כדי לראות שהיא פועלת כהלכה ולגלות שגיאות בקוד. הנה קוד לדוגמה לתוכנית שלמה:

ייבוא ​​java.util.StringTokenizer;

אסימון מחלקה ציבורית {מחרוזת מחרוזת פרטית = "דוגמה = = מחרוזת; + "מחרוזת = Tokenizer;"

חלל סטטי ציבורי ראשי (מחרוזת מתווכת []) {

StringTokenizer אסימון = StringTokenizer חדש (string, "=;"); בעוד (token.hasMoreTokens ()) {String st1 = string.nextToken (); מחרוזת st2 = string.nextToken (); System.out.println (st1 + "\ t" + st2); }}}