A classe String em Java contém muitos métodos. Hoje, vamos resumir brevemente os métodos de interceptação de strings String. Existem dois métodos de interceptação para strings ( split e subString , mas cada um tem sobrecargas):
Nome do método | descrição |
String [] split (String regex) | Divida esta string de acordo com a correspondência da expressão regular fornecida (retorna uma matriz) |
String [] split (String regex, int limit) | Divida esta string com base na correspondência com a expressão regular fornecida (retorna uma matriz) |
String [] subString (int beginIndex) | Retorna uma nova string, que é uma substring desta string (retorna uma string) |
String [] subString (int beginIndex, int endIndex) | Retorna uma nova string, que é uma substring desta string (retorna uma string) |
Descrição do parâmetro de divisão:
regex: separador de expressão regular
limite: o número de cópias divididas
Descrição do parâmetro SubString:
beginIndex: índice inicial (inclusivo), índice começa em 0
endIndex: índice final (não incluído)
Instância 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]);
}
}
}
O resultado da impressão é o seguinte:
Exemplos 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 impressão: