[Java] Clase de cadena basada en Java

Métodos comunes de la clase String

        La clase String es una clase de uso común en Java y tiene muchos métodos de uso común. Hoy, presentamos brevemente los siguientes métodos

1) length (): Obtiene la longitud de la cadena.

String s="abcdefg";
System.out.println(s.length());//输出结果为7

2) charAt (): Obtiene un carácter según el índice

String s1 = "abcdefg";
char ch = s1.charAt(3);
System.out.println(ch);//输出结果为d,

3) equals (): determina si el contenido de la cadena es igual ("==" determina el valor de la dirección)

String s1 = "abcdefg";
String s2=new String("abcdefg");
System.out.println(s1.equals("Abcdefg"));//false
System.out.println(s1.equals("abcdefg"));//true
System.out.println(s1.equals(s2));//true
System.out.println(s1==s2);//false

4) concat (): concatenar el contenido de dos cadenas

String s1 = "abcdefg";
String hi = s1.concat("hi");
System.out.println(hi);//“abcdefghi”

5) contiene (): determina si se incluye una cadena ( pueden ser dos o más cadenas consecutivas, pero no dos cadenas discontinuas )

String s1 = "abcdefg";
System.out.println(s1.contains("d")); //true
System.out.println(s1.contains("ac"));//false
System.out.println(s1.contains("ab"));//true

6) endsWith (): determina si terminar con una cadena

String s ="Test.java"
System.out.println(s.endsWith(".java"));//true
System.out.println(s.endsWith(".jav"));//false
System.out.println(s.endsWith("va"));//true

7) startsWith (): determina si comenzar con una cadena

String s ="Test.java"
System.out.println(s.startsWith("T"));//true
System.out.println(s.startsWith("Test"));//true
System.out.println(s.startsWith("est"));//false

8) Indexof (): Encuentra el índice de la primera aparición de la cadena (distingue entre mayúsculas y minúsculas ), si no se encuentra es -1 ;

String s ="Test.java"
System.out.println(s.indexOf("t"));//3
System.out.println(s.indexOf("T"));//0
System.out.println(s.indexOf("b"));//-1

9) lastIndexOf (): Encuentra el índice de la última aparición de la cadena, es -1 si no se encuentra

String s1 ="Test.java";
System.out.println(s1.lastIndexOf("a"));//8
System.out.println(s1.lastIndexOf("b"));//-1

10) replace (): reemplaza la cadena anterior con la nueva cadena

String s1 = "Test.java";
System.out.println(s1.replace("a","*"));//Test.j*v*

11) Enlace de referencia para subString () y split (): https://blog.csdn.net/weixin_43267344/article/details/107898010

12) toCharArray (): convierte una cadena en una matriz de caracteres

String s1 = "Test.java";
char[] chars = s1.toCharArray();
for (int i = 0; i < chars.length; i++) {
    System.out.print(chars[i]+"->");
}

输出结果:T->e->s->t->.->j->a->v->a->

13) getBytes (): convierte una cadena en una matriz de bytes

String s1 = "Test.java";
byte[] bytes = s1.getBytes();
for (int i = 0; i < bytes.length; i++) {
    System.out.print(bytes[i]+"  ");
}

输出结果:84  101  115  116  46  106  97  118  97 

14) toLowerCase (): convierte letras a minúsculas

String s1 = "Test.java";
System.out.println(s1.toLowerCase());//test.java

15) toUpperCase (): convierte letras a mayúsculas

String s1 = "Test.java";
System.out.println(s1.toUpperCase());

输出结果:TEST.JAVA

16) recortar (): elimina los espacios en ambos extremos de la cuerda  

    str.replace (“”, “”); Elimina todos los espacios, incluidos el principio y el final, y el medio

String s1 = "   Test.java     ";
System.out.println(s1.trim());//"Test.java"

17) equalslgnoreCase (): ignora mayúsculas y minúsculas para determinar si el contenido de la cadena es el mismo

String s1 = "Test.java";
System.out.println(s1.equalsIgnoreCase("test.JaVA"));//true

 

Supongo que te gusta

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