1. Crea e inicializa una cadena.
Cadena b = "hola";
Crea e inicializa una cadena usando el método constructor.
String();//Inicializa la cadena, que representa una secuencia de caracteres vacía
String(value);//Crear un nuevo objeto usando una constante de cadena existente
String (char[] value);//Crea una cadena usando una matriz de caracteres
String(char[] value,int offset,int count);//Intercepta los caracteres desde el desplazamiento para contar en la matriz de caracteres para crear una cadena no vacía
String(StringBuffer buffer);//Utilice el objeto StringBuffer para inicializar el objeto String
2. Uso de los métodos principales de la clase String:
1. Obtener la longitud *.length();//Esto es diferente de obtener la longitud en la matriz, *.length;
2. Comparar cadenas (1) iguales () // Determinar si el contenido es el mismo
(2)compareTo() //Juzga la relación de tamaño de las cadenas
(3)compareToIgnoreCase(String int) //Ignora el caso de las letras al comparar
(4)== //Juzga si el contenido y la dirección son iguales
(5)equalsIgnoreCase() // Determina si el contenido es el mismo ignorando mayúsculas y minúsculas
Si desea comparar partes de una cadena para ver si son iguales, puede usar
(6) regionMatches() // Hay dos tipos de regiones booleanas públicas (int toffset, String other, int ooffset, int len, lo que indica que si una subcadena del objeto String tiene la misma secuencia de caracteres que una subcadena del parámetro); other, entonces es verdadero. La cadena del objeto String que se va a comparar comienza desde el índice tooffset, y la cadena de other comienza desde el índice ooffset, y la longitud es len.
public boolean reagionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len);// Utilice parámetros de tipo booleano para indicar si la comparación de dos cadenas distingue entre mayúsculas y minúsculas.
3. Encuentra caracteres en una posición determinada en una cadena.
public char charAt(int index);// Devuelve el carácter en la posición del índice especificada, el rango del índice comienza desde 0
4. Encuentre la posición donde aparece la primera o última palabra de la cadena especificada en la cadena.
La clase String proporciona dos métodos para encontrar la primera aparición de una cadena en una posición específica.
(1)public int indexOf(String str);//Recupera str desde el principio de la cadena y devuelve la posición de la primera aparición. Si no aparece, devuelve -1.
(2)public int indexOf(String str,int fromIndex);//Recuperar str a partir del carácter fromIndex de la cadena
Hay dos formas de encontrar la última aparición de
(1)público int lastIndexOf(String str);
(2)público int lastIndexOf(String str,int fromIndex);
Si no le importa la posición exacta de la cadena, puede usar public boolean contains(CharSequence s);
5. Verifique el carácter inicial y final de la cadena.
Dos formas de iniciar una cadena
(1)public boolean starWith(String prefix,int toffset);//Si la secuencia de cadena representada por el prefijo del parámetro es una subcadena del objeto que comienza desde el índice toffset, devuelve verdadero
(2) estrella booleana pública con (prefijo de cadena);
método de cadena final
El booleano público termina con (sufijo de cadena);
6. Interceptar subcadena
(1) subcadena de cadena pública (int comenzarIndex);
(2) public String subString(int beginIndex, int endIndex);// La cadena devuelta es una cadena que comienza desde beginIndex hasta endIndex-1
Para devolver los últimos 4 dígitos, puede escribir Syetem.out.println(*.subString()(*.length()-4));
7. Reemplazo de cuerdas
Dos métodos
(1) reemplazo de cadena pública (char oldChar, char newChar);
(2) reemplazo de cadena pública (objetivo de CharSequence, reemplazo de CharSequence); // Reemplace la subsecuencia etarget original con la secuencia de reemplazo y devuelva la nueva cadena
(3) cadena pública reemplazar todo (expresión regular de cadena, reemplazo de cadena); // Utilice expresiones regulares para hacer coincidir cadenas
8. Conversión de mayúsculas y minúsculas
(1) Cadena pública en minúsculas (localización regional);
(2) Cadena pública a LowerCase();
(3) cadena pública toupperCase (localización regional);
(4)Cadena pública aUpperCase();
9. Elimine los espacios iniciales y finales de las cadenas.
*.recortar();
10. Conversión de cadenas
1. Convierta una cadena en una matriz de caracteres.
carácter público[] toCharArray();
2. Convierta la cadena en una matriz de cadenas.
public String[] split(String regex);//regex es la coincidencia dada
3. Convierta otros tipos de datos en cadenas.
(1) valor de cadena estática pública (booleano b);
(2) valor de cadena estática pública de (char c);
(3) valor de cadena estática pública de (int i);
(4) valor de cadena estática pública (i larga);
(5) valor de cadena estática pública de (flotador f);
(6) valor de cadena estática pública (doble d);
(7) valor de cadena estática pública de (datos char []);
(8) valor de cadena estática pública de (objeto obj);
Creación e inicialización de cadenas mutables.
Dos métodos:
público StringBuffer();
public StringBuffer(int caoacity);
Uso de los métodos principales de la clase StringBuffer:
1. Obtener una longitud de cadena variable
(1)longitud int pública();
(2)capacidad int pública();
(3) setLength público vacío (int newLength);
2. Comparar cadenas de variables
Utilice el método equals() de la clase String para comparar, pero diferir.
El método equals() en la clase Object compara si las direcciones de dos objetos son iguales, no solo el contenido. Sin embargo, cuando la clase String hereda la clase Object, anula el método equals() y solo compara el contenido de los dos objetos. ¿Son iguales?
En la clase StringBuffer, el método equals() de la clase Object no se anula, por lo que se comparan la dirección y el contenido.
3. Agregar e insertar cadenas
(1) Agregar anexo público StringBuffer (tipo t);
(2) Insertar public StringBuffer insert(int offset,type t);//Agregar una cadena de tipo tipo en el desplazamiento
4. Invertir y eliminar cadenas
(1) Invertir StringBuffer público inverso();
(2) Eliminar la eliminación pública de StringBuffer (int start, int end);
5. Reducir el espacio de almacenamiento utilizado para secuencias de caracteres variables.
trimToSize vacío público();
6. Convertir la clase StringBuffer en clase String
Cadena pública toString();