¿Cómo dividir una cadena de java

Antes de Java 1.4, el StringTokenizer se utilizó para dividir cadenas de Java. Después de JDK 1.4, utilizando el método de StringTokenizer convirtió String.split (...) desanima y, o el uso de paquete java.util.regex animó.

pasos

1
Usando StringTokenizer: La parte StringTokenizer java.util.StringTokenizer del paquete y la pieza de código es la siguiente: StringTokenizer st = new StringTokenizer ("cadena tokenizer ejemplo") - System.out.println ("contar fichas: " + St.countTokens ()) - // iterar a través objeto st para conseguir más fichas de ella, mientras que (st.hasMoreElements ()) {token = st.nextElement () String toString () -. System.out.println ("token = " + Token) -} El código anterior es resultado del recuento del token: 3 token = tokenizer contador stringtoken = = ejemplo


  • 2
    Utilizando el método de división: La clase String de Java define dos métodos de división para dividir el objeto String en Java. (1) String [] división (expresión regular) la separación de cadenas de acuerdo con cierta expresión regular. (2) String [] división (expresiones regulares String, int limite), que separa las cadenas de acuerdo con cierta expresión regular. El parámetro de límite controla el número de veces que se aplica el patrón y por lo tanto afecta el tamaño de la matriz resultante Fragmento de código para Separar una cadena [] (expresión regular) String str = "st1-ST2-ST3"- Cadena delimitadora = "-"- String [] Temp-temp = str.split (delimitador) - for (int i = i 0- lt; temp.length - i ++) System.out.println (temp [i]) - La salida es: st1st2 ST3 fragmento de código para Separar una cadena [] (expresión regular, limitar int) String str = "st1-ST2-ST3"- Cadena delimitadora = "-"- String [] Temp-temp = str.split (delimitador, 2) - for (int i = i 0- lt; temp.length - i ++) System.out.println (temp [i]) - La salida es st1st2-ST3


  • 3
    Uso de expresiones regulares: Un ejemplo es el siguiente: de cadenas de entrada = "st1: ST2: ST3"- System.out.println (.asList Arrays (Pattern.compile (":") .split (Entrada))) - System.out.println (Arrays.asList (Pattern.compile (":") .split (Entrada, 2))) - Aquí, el segundo SYSOUT es un ejemplo del método de separación con el límite de argumento. El tramo de la salida anterior es [ST1, ST2, ST3] [ST1, ST2: ST3]
  • Vídeo: Aula de Java 039 - split, dividindo uma String

    Vídeo: Separar números y letras de una cadena (VB6) | CNait

    De esta manera? Compartir en redes sociales:


    Opiniones y Comentarios

    Artículos Relacionados