Como todos sabemos, Java proporciona muchas formas de interceptar cuerdas. Echemos un vistazo a los aproximadamente varios tipos.
1. Split () + expresión regular para interceptar.
Pase el regular para dividir (). Devuelve un tipo de matriz de cadenas. Sin embargo, interceptar de esta manera causará grandes pérdidas de rendimiento, porque las reglas de análisis requieren mucho tiempo.
String str = "ABC, 12,3yy98,0"; String [] strs = str.split (","); para (int i = 0, len = strs.length; i <len; i ++) {System.out.println (strs [i] .Tostring ());}Resultados de ejecución:
abecedario
12
3yy98
0
2. Use el método Substring () para realizar la intercepción de cadena.
La subcadena proporciona diferentes métodos de intercepción a través de diferentes parámetros
2.1 Solo se pasa un parámetro
Por ejemplo:
Cadena sb = "bbbdsajjds";
sb.substring (2);
Interceptar la cadena desde el índice número 2 hasta el final de la cadena. (El valor del índice comienza en 0);
2.2 Pase en 2 valores de índice
Cadena sb = "bbbdsajjds";
SB.SUCTRING (2, 4);
A partir del índice número 2 al final con el índice 4 (y no incluir la intercepción del índice 4, es decir, los caracteres interceptables reales 2 y 3);
Los resultados de la operación son los siguientes:
bdsajjds
bd
3. Métodos proporcionados por StringUtils
StringUtils.substringbefore ("dskeabcee", "e");
/El resultado es: DSK/
Aquí está la primera "E" como estándar.
StringUtils.substringborelast ("dskeabcee", "e")
El resultado es: DSKEABCE
La última "e" es la base aquí.
Los tres métodos anteriores de intercepción de cadena Java (recomendado) son todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.