Kaip naudoti StringTokenenizer Java

Kaip Naudoti Stringtokenenizer Java



„Java“ apima įvairias klases, kad būtų galima pritaikyti kelias funkcijas pagal pateiktus reikalavimus. „ StringTokenizatorius “ yra viena iš tokių klasių, kuri įsigalioja dirbant su eilutės reikšmėmis. Ši klasė gali būti veiksminga bandant kelis eilučių įrašus be klaidos ir taip supaprastinti programuotojo kodo funkcijas.

Šis tinklaraštis parodys, kaip veikia „StringTokenenizer“ klasė Java.







Kaip naudoti „StringTokenenizer“ „Java“?

„Java“ klasėje „StringTokenizer“ yra žymeklio eilutės metodas, kuris padalija eilutę į žetonus, atsižvelgiant į nurodytą skirtuką.



Sintaksė



StringTokenizatorius ( eilutė iš grąžinti )


Šioje sintaksėje:





    • styga “ reiškia „eilelę“, kurią reikia įvertinti.
    • apie “ atitinka skirtuką. Taip yra, jei „ grąžinti “ reikšmė yra tiesa, skiriamieji ženklai laikomi žetonais. Kitu atveju šie simboliai veikia kaip atskiri žetonai.

„StringTokenenizer“ metodai

Toliau pateikiami „StringTokenenizer“ klasės metodai ir jų naudojimas:

Metodai Naudojimas
hasMoreTokens () Tai patikrina, ar yra daugiau žetonų.
nextToken()



Tai suteikia kitą prieigos raktą iš objekto „StringTokenenizer“.
nextToken (Eilutės skyrelis) Tai suteikia kitą žetoną nurodyto skirtuko atžvilgiu.
turi daugiau elementų () Jam taikomos tokios pačios funkcijos kaip ir „hasMoreTokens()“ metodui.
nextElement() Jis yra identiškas „nextToken()“ metodui, tačiau jo grąžinimo tipas atitinka „Objektą“.
count Tokens () Jis apskaičiuoja bendrą žetonų skaičių.


Prieš pereidami prie pavyzdžių, importuokite šį paketą, kad galėtumėte dirbti su „StringTokenenizer“ klase:

importuoti java.util.StringTokenenizer;


1 pavyzdys: „StringTokenenizer“ klasės naudojimas Java programoje

Šiame pavyzdyje gali būti naudojama „StringTokenenizer“ klasė ir gali būti rodoma esanti eilutė (kaip konstruktoriaus parametras):

viešoji klasė Stringtokenizer {
viešas statinis tuštumas pagrindinis ( Styginių args [ ] ) {
StringTokenenizer eilutė = naujas StringTokenenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


Šiame kodo fragmente:

    • Pirmiausia sukurkite objektą „StringTokenenizer“ naudodami „ naujas “ raktažodis ir „ StringTokenizer() “ konstruktorius.
    • Taip pat nurodytą eilutę perduokite kaip konstruktoriaus parametrą, kuris turi būti rodomas.
    • Galiausiai pritaikykite „ nextToken() “ metodas pasiekti ir grąžinti nurodytą eilutę (kaip konstruktoriaus parametrą).

Išvestis


Kaip analizuota, parametrinio konstruktoriaus eilutės reikšmė grąžinama tinkamai.

2 pavyzdys: „StringTokenenizer“ klasės metodų taikymas Java

Šis konkretus pavyzdys įgyvendina „StringTokenenizer“ klasės metodus dviejose skirtingose ​​eilutėse:

viešoji klasė Stringtokenizer {
viešas statinis tuštumas pagrindinis ( Styginių args [ ] ) {
StringTokenenizer string1 = naujas StringTokenenizer ( 'Java, programavimas' ) ;
StringTokenizer string2 = naujas StringTokenizer ( 'Linux patarimas' ) ;
System.out.println ( 'Iš viso žetonų eilutėje1 -> ' +string1.countTokens ( ) ) ;
System.out.println ( „Iš viso žetonų eilutėje2:“ +string2.countTokens ( ) ) ;
kol ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
kol ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Taikykite toliau pateiktus veiksmus pagal aukščiau pateiktas kodo eilutes:

    • Pirmiausia panašiai sukurkite „StringTokenenizer“ klasės objektą, nurodytą eilutę atskirdami kableliu. , “.
    • Taip pat sukaupkite kitą eilutę pastarajame sukurtame objekte.
    • Dabar susiekite „StringTokenenizer“ count Tokens () “ metodas su abiem objektais, kad grąžintų žetonų skaičių abiejose esančiose eilutėse.
    • Po to pritaikykite „ hasMoreTokens () “ metodą su buvusiu objektu, kad patikrintumėte, ar nėra žetonų, ir grąžintumėte juos pagal patikrinimą per „ nextToken() “ metodas.
    • Tai yra tokia, kad kiekviena sekanti eilutės reikšmė yra atskirta kableliu.
    • Taip pat taikykite „ turi daugiau elementų () “ metodą su pastarąja eilute analizuoti, ar yra kitas eilutės elementas, ir parodyti jį pagal tai naudojant „ nextElement() “ metodas.

Išvestis


Šis rezultatas reiškia, kad abu objektai, sudarantys eilutės reikšmes, yra susidoroti pagal taikomus metodus.

Išvada

StringTokenizatorius ” klasė Java suteikia žetonų eilutės metodą, skirtą padalyti eilutę į žetonus nurodyto skirtuko atžvilgiu ir grąžinti eilutę pagal jos metodus. Ši klasė padeda dirbti su stygomis, nes ji gali susidoroti su iškilusiomis išimtimis ir pasitelkdama savo metodus. Šis tinklaraštis demonstravo „StringTokenenizer“ klasės „Java“ tikslą ir veikimą.