[Java] La diferencia entre split y subString en la clase String de conceptos básicos de Java

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

Método de interceptación de cadenas
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:

                            

Supongo que te gusta

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