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