כיצד להשתמש ב-StringTokenizer ב-Java

Kyzd Lhstms B Stringtokenizer B Java



Java כוללת מחלקות שונות להחלת סוגים רבים של פונקציות בהתאם לדרישות הנתונות. ה ' StringTokenizer ” הוא מחלקה כזו שנכנסת לתוקף תוך כדי עבודה עם ערכי המחרוזת. מחלקה זו יכולה להיות יעילה בעת בדיקת רשומות מחרוזות מרובות מבלי לקבל שגיאה, ובכך לייעל את פונקציונליות הקוד בקצה המתכנת.

בלוג זה ידגים את פעולת הכיתה 'StringTokenizer' בג'אווה.







כיצד להשתמש ב-StringTokenizer ב-Java?

למחלקה 'StringTokenizer' ב-Java יש שיטת מחרוזת tokenizer שמפצלת מחרוזת לאסימונים ביחס למפריד שצוין.



תחביר



StringTokenizer ( מחרוזת של לַחֲזוֹר )


בתחביר הזה:





    • ' חוּט ' מתייחס ל'מחרוזת' שצריך להעריך.
    • ' שֶׁל ' מתאים למפריד. זה כזה שאם ' לַחֲזוֹר ' הערך נכון, התווים המפרידים נחשבים לאסימונים. אחרת, הדמויות הללו פועלות כאסימונים נפרדים.

שיטות 'StringTokenizer'.

להלן שיטות המחלקה 'StringTokenizer' יחד עם השימוש בהן:

שיטות נוֹהָג
hasMoreTokens() הוא מחיל צ'ק לעוד אסימונים זמינים.
nextToken()



זה נותן את האסימון הבא מהאובייקט 'StringTokenizer'.
nextToken(String delim) זה נותן את האסימון הבא ביחס למפריד שצוין.
hasMoreElements() הוא מחיל את אותה פונקציונליות כמו שיטת 'hasMoreTokens()'.
nextElement() זה זהה לשיטת 'nextToken()' אבל סוג ההחזר שלה מתאים ל'אובייקט'.
countTokens() זה מחשב את סך האסימונים.


לפני המעבר לדוגמאות, ייבא את החבילה הבאה לעבודה עם המחלקה 'StringTokenizer':

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


דוגמה 1: שימוש במחלקה 'StringTokenizer' ב-Java

בדוגמה זו, ניתן להשתמש במחלקה 'StringTokenizer' ולהציג את המחרוזת הכלולה (כפרמטר בנאי):

Stringtokenizer בכיתה ציבורית {
ריק סטטי ציבורי ראשי ( מחרוזת ארגומנטים [ ] ) {
StringTokenizer string = StringTokenizer חדש ( 'ג'אווה' , '' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


בקטע הקוד הזה:

    • קודם כל, צור אובייקט 'StringTokenizer' בעזרת ה-' חָדָשׁ ' מילת המפתח וה' StringTokenizer() 'קונסטרוקטור.
    • כמו כן, העבר את המחרוזת המצוינת כפרמטר בנאי שצריך להציג.
    • לבסוף, החל את ' nextToken() ' שיטה כדי לגשת ולהחזיר את המחרוזת שצוינה (כפרמטר בנאי).

תְפוּקָה


כפי שנותח, ערך המחרוזת של הבנאי בעל הפרמטרים מוחזר כראוי.

דוגמה 2: החלת שיטות המחלקה 'StringTokenizer' ב-Java

דוגמה מסוימת זו מיישמת את שיטות המחלקה 'StringTokenizer' על שתי המחרוזות השונות:

Stringtokenizer בכיתה ציבורית {
ריק סטטי ציבורי ראשי ( מחרוזת ארגומנטים [ ] ) {
StringTokenizer string1 = StringTokenizer חדש ( 'ג'אווה, תכנות' ) ;
StringTokenizer string2 = StringTokenizer חדש ( 'רמז ללינוקס' ) ;
System.out.println ( 'סה'כ אסימונים במחרוזת1 -> ' +string1.countTokens ( ) ) ;
System.out.println ( 'סה'כ אסימונים במחרוזת2: ' +string2.countTokens ( ) ) ;
בזמן ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
בזמן ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


החל את השלבים המפורטים להלן בהתאם לשורות הקוד לעיל:

    • ראשית, צור באופן דומה אובייקט בכיתה 'StringTokenizer' עם המחרוזת המופרדת בפסיק ' , '.
    • כמו כן, צבור מחרוזת נוספת באובייקט האחרון שנוצר.
    • כעת, שייך את StringTokenizer ' countTokens() ” שיטה עם שני האובייקטים כדי להחזיר את ספירת האסימונים בשתי המחרוזות הכלולות.
    • לאחר מכן, החל את ' hasMoreTokens() ' שיטה עם האובייקט הקודם כדי לבדוק אם יש אסימונים זמינים ולהחזיר אותם על סמך ההמחאה באמצעות ' nextToken() ' שיטה.
    • זה כזה שכל אחד מערכי המחרוזת הבאים מופרד בפסיק.
    • באופן דומה, החל את ' hasMoreElements() ' שיטה עם המחרוזת האחרונה כדי לנתח אם יש רכיב מחרוזת אחר ולהציג אותו על סמך זה באמצעות ' nextElement() ' שיטה.

תְפוּקָה


תוצאה זו מרמזת ששני האובייקטים הכוללים את ערכי המחרוזת מתמודדים בהתאם לשיטות המיושמות.

סיכום

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