Op Java gebruiken , wordt een string tokenizer gebruikt om een tekenreeks te breken in secties die tokens . Afbakeningen , speciale tekens gebruikt om de tokens te scheiden , zijn nader omschreven in de string tokenizer lijst parameters en bepalen hoe de tekst te scheiden in tokens . Tokens kunnen worden geretourneerd door de tokenizer en afgedrukt , weergegeven of opgeslagen voor later gebruik . De string tokenizer wordt beschouwd als achterhaald en is nu alleen ondersteund om oudere programma's verenigbaar met moderne Java- compilers blijven . De splitsing methode wordt gebruikt in plaats van de string tokenizer . Instructies 1 Importeer de java.util.StringTokenizer pakket voor de klas met de string tokenizer : import java.util.StringTokenizer ; public class Token { } kopen van 2 Maak een string variabele gegevens bevat : private String touwtje = " An = Voorbeeld = String ; " + " String = tokenizeerder ; " 3 Maak een string tokenizer in de belangrijkste methode van uw programma . Bel de eerder gemaakte tekenreeksvariabele . De twee parameters tussen haakjes de string tokenizer zijn de tekenreeks met tekst , gevolgd door de tekst te worden ontleed uit . Typ de volgende code : public static void main ( String args [ ] ) { StringTokenizer token = new StringTokenizer (string , " = " ) ; } < br > Goedkope 4 Voeg een begrenzer om de string tokenizer om geselecteerde tekst met behulp van de lus "terwijl" functie en de " hasMoreTokens ( ) " methode zich binnen de geïmporteerde tokenizer pakket te verwijderen . Sla de uitgang van de werkwijze in twee stringvariabelen later in het programma te drukken . Typ de volgende code : terwijl ( string.hasMoreTokens ( ) ) { String st1 = string.nextToken ( ) ; String st2 = string.nextToken ( ) ; } 5 Print de tokenized string naar het scherm met behulp van de System.out.println commando . De \\ t symbool vertelt de Java- compiler om een nieuwe lijn tussen uitgangen starten . Typ de volgende code : System.out.println ( st1 + " \\ t " + st2 ) ; 6 Run je tokenizer programma om te zien dat het goed werkt en om te ontdekken elke codering fouten. Hier is voorbeeldcode van het gehele programma : import java.util.StringTokenizer ; public class Token { private String String = " An = Voorbeeld = String ; " + " String = tokenizeerder ; " public static void main ( String args [ ] ) { StringTokenizer token = new StringTokenizer (string , " = ; " ) ; terwijl ( token.hasMoreTokens ( ) ) { String st1 = string.nextToken ( ) ; String st2 = string.nextToken ( ) ; System.out.println ( st1 + " \\ t " + st2 ) ; } } }
|