Programacion De Sistemas
Enviado por THEREDBLACKFOX • 25 de Septiembre de 2014 • 299 Palabras (2 Páginas) • 153 Visitas
StringTokenizer JAVA
La clase StringTokenizer nos ayuda a dividir un string en substrings o tokens, en base a otro string (normalmente un carácter) separador entre ellos denominado delimitador.
Los constructores
Creamos un objeto de la clase StringTokenizer llamando a uno de los tres constructores que tiene la clase. Al primer constructor, se le pasa el string nombre que va a ser dividido teniendo en cuenta que el espacio en blanco es el delimitador por defecto.
String nombre="Angel Franco García";
StringTokenizer tokens=new StringTokenizer(nombre);
El segundo constructor de la clase agrega un segundo parámetro: el delimitador que se va a utilizar para separar la cadena.
String nombre=“Angel.Franco.García”;
StringTokenizer tokens=new StringTokenizer(nombre, “.”);
El tercer constructor simplemente agrega una variable booleana:
StringTokenizer(String str, String delim, boolean returnDelims)
Obtención de los tokens
La clase StringTokenizer implementa el interface Enumeration, por tanto define las funciones nextElement y hasMoreElements. Es más cómodo usar las funciones miembro equivalentes nextToken y hasMoreTokens.
Ejemplo:
String nombre="Angel Franco García”;
StringTokenizer tokens=new StringTokenizer(nombre);
while(tokens.hasMoreTokens())
System.out.println(tokens.nextToken());
Split C#
Devuelve una matriz de cadenas que contiene las subcadenas de esta instancia que están delimitadas por elementos de la matriz de caracteres Unicode especificada.
public string[] Split(
params char[] separator
)
separator:
Tipo: System.Char[]
Matriz de caracteres Unicode que delimitan las subcadenas de esta instancia, una matriz vacía sin delimitadores o null.
Valor devuelto
Tipo: System.String[]
Una matriz cuyos elementos contienen las subcadenas de esta instancia que están delimitadas por uno o varios caracteres de separator. Para obtener más información, vea la sección Comentarios.
Ejemplo:
string words = "This is a list of words, with: a bit of punctuation" + "\tand a tab character.";
string [] split = words.Split(new Char [] {' ', ',', '.', ':', '\t' });
foreach (string s in split)
{
if (s.Trim() != "")
Console.WriteLine(s);
}
...