programa Java para separar todos los tokens (palabras) utilizando StringTokenizer

En este programa java, vamos a aprender cómo acceder a todos los tokens (palabras) de una cadena usando StringTokenizer () class ?

Dada una cadena y tenemos que acceder, imprimir todas las palabras (tokens) que los separan por un espacio en Java.

Ejemplo:

Input string: We are $ {} 7 ? here.
Output
We
are
$
{}
7
?
here.

En este programa, estamos tomando una cadena del usuario y acceder a todas las palabras (tokens) separándolas con el espacio (en este caso, el espacio es un delimitador) y luego imprimirlas en la pantalla de salida.

Programa

import java.util.Scanner;
import java.util.StringTokenizer;
public class CountTokens
{
public static void main(String[] args)
{
//create StringTokenizer object
String S;
Scanner scan = new Scanner (System.in);
// enter your string here.
System.out.print("Enter the string : ");
// will read string and store it in "S" for further process.
S = scan.nextLine();
StringTokenizer st = new StringTokenizer(S, " ");
// search for token while the string ends.
while(st.hasMoreTokens())
{
// print all the tokens.
System.out.println("Remaining are : " + st.countTokens());
System.out.println(st.nextToken());
}
}
}

salida

Enter the string : We are $ {} 7 ? here.
Remaining are : 7
We
Remaining are : 6
are
Remaining are : 5
$
Remaining are : 4
{}
Remaining are : 3
7
Remaining are : 2
?
Remaining are : 1
here.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *