[Java] A diferença entre split e subString na classe String do básico de Java

        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):

Método de interceptação de string
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:

                            

Acho que você gosta

Origin blog.csdn.net/weixin_43267344/article/details/107898010
Recomendado
Clasificación