Método split() de Java
El método split() divide la cadena según la expresión regular que coincide con la dada.
Nota: . 、 $、 |y*Los caracteres de escape, etc., deben añadirse\\。
Nota:Para múltiples separadores, se puede usar|como conector.
Sintaxis
public String[] split(String regex, int limit)
Parámetros
regex-- Separador de expresión regular.
limit-- Número de divisiones.
Valor de retorno
Matriz de cadenas.
Ejemplo
Ejemplo
public class Test {
public static void main(String args[]) {
String str = new String("Welcome-to-Ejemplo");
System.out.println("- Valor de retorno con separador:" );
for (String retval: str.split("-")){
System.out.println(retval);
}
System.out.println("");
System.out.println("- Valor de retorno al establecer el número de divisiones con separador:" );
for (String retval: str.split("-", 2)){
System.out.println(retval);
}
System.out.println("");
String str2 = new String("www.example.com");
System.out.println("- Valor de retorno con caracteres de escape:" );
for (String retval: str2.split("\\.", 3)){
System.out.println(retval);
}
System.out.println("");
String str3 = new String("acount=? and uu =? or n=?");
System.out.println("- Valor de retorno con múltiples separadores:" );
for (String retval: str3.split("and|or")){
System.out.println(retval);
}
}
}
El resultado de ejecutar el programa anterior es:
- 分隔符返回值 : Welcome to Ejemplo - 分隔符设置分割份数返回值 : Welcome to-Ejemplo 转义字符返回值 : www ejemplo com 多个分隔符返回值 : acount=? uu =? n=?
Otras extensiones
Clase String de Java