La clase String en Java contiene muchos métodos. Hoy, resumamos brevemente los métodos de interceptación de cadenas de cadenas. Hay dos métodos de interceptación de cadenas ( split y subString , pero cada uno tiene sobrecargas):
Nombre del método | descripción |
String [] split (String regex) | Divida esta cadena de acuerdo con la coincidencia de la expresión regular dada (devuelve una matriz) |
String [] split (String regex, int limit) | Divida esta cadena en función de la coincidencia de la expresión regular dada (devuelve una matriz) |
Cadena [] subString (int beginIndex) | Devuelve una nueva cadena, que es una subcadena de esta cadena (devuelve una cadena) |
String [] subString (int beginIndex, int endIndex) | Devuelve una nueva cadena, que es una subcadena de esta cadena (devuelve una cadena) |
Descripción del parámetro dividido:
regex: separador de expresiones regulares
límite: el número de copias divididas
Descripción del parámetro SubString:
beginIndex: índice de inicio (incluido), el índice comienza desde 0
endIndex: índice final (no incluido)
Instancia dividida:
package com.james;
public class StringTest {
public static void main(String[] args) {
String s="welcome-to-china";
String[] strings=s.split("-");
String[] strings1=s.split("-",2);
//遍历根据“-”截取后的结果
for (int i = 0; i < strings.length; i++) {
System.out.println(strings[i]);
}
System.out.println("============");
//遍历根据“-”截取后的结果,限制条件(截取两份)
for (int i = 0; i < strings1.length; i++) {
System.out.println(strings1[i]);
}
}
}
El resultado de la impresión es el siguiente:
Ejemplos de subString ():
package om.james;
public class subStringTest {
public static void main(String[] args) {
String s="welcome to china";
//从索引为2开始截取字符串
String s1=s.substring(2);
//从索引为2开始截取字符串,终止索引为5
String s2=s.substring(2,5);
System.out.println(s1);
System.out.println(s2);
}
}
Resultado de la impresión: