Latest web development tutorials

la clase String de Java

Cadena ampliamente utilizado en la programación Java en objetos Java que pertenece a la cadena, Java proporciona la clase String para crear y manipular cadenas.


La creación de cadenas

La forma más fácil para crear una cadena de la siguiente manera:

String greeting = "Hello world!";

Encontrado constantes de cadena en el código, donde el valor es "¡Hola mundo!", El compilador utilizará este valor para crear un objeto String.

Y otros objetos, se pueden utilizar palabras clave y constructores para crear objetos String.

clase String tiene 11 tipos de métodos de construcción que proporcionan diferentes parámetros a la cadena de inicialización, como un array de caracteres parámetros:

public class StringDemo{

   public static void main(String args[]){
      char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.'};
      String helloString = new String(helloArray);  
      System.out.println( helloString );
   }
}

Los ejemplos anteriores resultados compilados son los siguientes:

hello.

Nota: clase String es inmutable, por lo que una vez que se crea un objeto String que su valor no se puede cambiar. Si necesita hacer muchas modificaciones en la cadena, se debe optar por utilizar StringBuffer y StringBuilder clase .


longitud de la cadena

El método utilizado para obtener información acerca de los objetos llamados métodos de acceso.

Un método de control de acceso de la clase String es el método length (), que devuelve el número de caracteres objeto contenido.

Después ejecuta el código siguiente, la variable len es igual a 14:

public class StringDemo {
    public static void main(String args[]) {
        String site = "www.w3big.com";
        int len = site.length();
        System.out.println( "本教程网址长度 : " + len );
   }
}

Los ejemplos anteriores resultados compilados son los siguientes:

本教程网址长度 : 14

cadena de conexión

clase String proporciona una manera de concatenar dos cadenas:

string1.concat(string2);

Las devoluciones cadena1 cadena2 cadena de conexión nueva. También puede utilizar el método concat () para las constantes de cadena, tales como:

"My name is ".concat("w3big");

Más común es utilizar el operador '+' para concatenar cadenas, tales como:

"Hello," + " world" + "!"

Los resultados son los siguientes:

"Hello, world!"

He aquí un ejemplo:

public class StringDemo {
    public static void main(String args[]) {     
        String string1 = "本教程网址:";     
        System.out.println("1、" + string1 + "www.w3big.com");  
    }
}

Los ejemplos anteriores resultados compilados son los siguientes:

1、本教程网址:www.w3big.com

Crear una cadena con formato

Sabemos que el formato de salida digital se puede utilizar el método format () printf () y. clase String utilizando el formato método estático () Devuelve un objeto String en lugar de un objeto PrintStream.

clase String formato método estático () se puede utilizar para crear una cadena con formato reutilizable, y no sólo para una copia impresa. En la siguiente manera:

System.out.printf("浮点型变量的的值为 " +
                  "%f, 整型变量的值为 " +
                  " %d, 字符串变量的值为 " +
                  "is %s", floatVar, intVar, stringVar);

También puede escribir

String fs;
fs = String.format("浮点型变量的的值为 " +
                   "%f, 整型变量的值为 " +
                   " %d, 字符串变量的值为 " +
                   " %s", floatVar, intVar, stringVar);
System.out.println(fs);

Métodos de cuerda

Aquí está la clase String es compatible con los métodos para más detalles, véase el API de Java cadena documentación:

SN (número de serie) Descripción del método
1 Char charAt (int index)
Devuelve el valor de carbón en el índice especificado.
2 int compareTo (Object o)
Para comparar cadenas y otros objetos.
3 int compareTo (String anotherString)
Compara dos cadenas lexicográfico.
4 int compareToIgnoreCase (String str)
Compara dos cadenas lexicográfico, ignorando mayúsculas y minúsculas.
5 Cadena concat (String str)
La cadena especificada conectado a este extremo de la cadena.
6 contentEquals booleanos (sb StringBuffer)
Si y sólo si la cadena especificada StringButter tiene la misma secuencia de caracteres devuelve verdadero.
7 Cadena copyValueOf estática ([] los datos CHAR )
Devuelve Array cadena representa la secuencia de caracteres.
8 Cadena copyValueOf estática ([] Los datos de char , int desplazamiento, int count)
Devuelve Array cadena representa la secuencia de caracteres.
9 endsWith booleano (sufijo de cadena)
Comprueba si esta cadena termina con el sufijo especificado.
10 boolean equals (Object unObjeto)
Compara esta cadena al objeto especificado.
11 booleano equalsIgnoreCase (String anotherString)
Compare esta cadena a otra cadena, haciendo caso omiso de las consideraciones del caso.
12 byte [] getBytes ()
El uso de caracteres por defecto de la plataforma establece esta secuencia de bytes cadena codificada y almacena el resultado en una nueva matriz de bytes.
13 byte [] getBytes (cadena) charsetName
Utilizando el juego de caracteres especificado esta cadena codificada secuencia de bytes y almacena el resultado en una nueva matriz de bytes.
14 getChars void (int srcBegin, int srcEnd , char [] DST, int dstBegin)
Los caracteres de la cadena copian en la matriz de caracteres de destino.
15 int hashCode ()
Devuelve el código hash de esta cadena.
16 int indexOf (int ch)
Devuelve el índice de caracteres especificado dentro de esta cadena de la primera aparición.
17 int indexOf (int ch, int fromIndex )
Devuelve el índice dentro de esta cadena de caracteres especificada aparece en un primer momento para iniciar la búsqueda en el índice especificado.
18 int indexOf (String str)
Devuelve la subcadena especificada en esta cadena en la primera aparición del índice.
19 int indexOf (String str, int fromIndex )
Devuelve la subcadena especificada en esta cadena en la primera aparición del índice, comenzando en el índice especificado.
20 interna de series ()
Devuelve una cadena que representa el objeto de la normalización.
21 int lastIndexOf (int ch)
Devuelve el índice de caracteres especificado dentro de esta cadena de la última aparición.
22 int lastIndexOf (int ch, int fromIndex )
Devuelve el índice de caracteres especificado dentro de esta cadena de la última aparición del índice especificado desde el inicio de búsqueda inversa.
23 int lastIndexOf (String str)
Devuelve la subcadena especificada en esta cadena en el índice de la ocurrencia más a la derecha.
24 int lastIndexOf (String str, int fromIndex )
Devuelve la subcadena especificada en esta cadena en la última aparición del índice, empezando en el índice especificado de búsqueda hacia atrás.
25 int length ()
Devuelve la longitud de esta cadena.
26 partidos booleanos (expresiones regulares String)
Informar a esta cadena coincide con la expresión regular dada.
27 regionMatches booleanos (ignoreCase boolean, int Tdesplazamiento , Cadena otra, int, int len ooffset)
Comprueba si dos regiones de cadenas son iguales.
28 regionMatches booleanos (int Tdesplazamiento, Cadena otra , int, int len ooffset)
Comprueba si dos regiones de cadenas son iguales.
29 Cadena de reemplazo (char oldChar, char Newchar )
Devuelve una nueva cadena que es mediante la sustitución de toda esta cadena con oldChar Newchar obtenido.
30 ReplaceAll cadena (cadena de expresiones regulares, la sustitución de cuerdas
El uso de la cadena de sustitución dada reemplaza toda búsqueda de la subcadena expresión regular dada.
31 ReplaceFirst cadena (cadena de expresión regular, el reemplazo de cadena )
Usando la sustitución dada Reemplazar esta cadena coincide con la expresión regular dada primera subcadena.
32 String [] división (expresión regular)
De acuerdo con la coincidencia de expresión regular dada dividir esta cadena.
33 String [] división (cadena de expresiones regulares, límite int)
De acuerdo con la expresión regular dada a dividir esta cadena.
34 booleano startsWith (cadena de prefijo)
Comprueba si esta cadena comienza con el prefijo especificado.
35 startsWith booleano (cadena de prefijo, int Tdesplazamiento )
subcadena prueba de esta cadena que comienza en el índice especificado comienza con el prefijo especificado.
36 CharSequence subsecuencia (int beginIndex, int endIndex )
Se devuelve una nueva secuencia de caracteres que es una subsecuencia de esta secuencia.
37 Cadena substring (int beginIndex)
Devuelve una nueva cadena que es una subcadena de esta cadena.
38 Cadena substring (int beginIndex, int endIndex )
Devuelve una nueva cadena que es una subcadena de esta cadena.
39 char [] toCharArray ()
Convierte esta cadena en un nuevo array de caracteres.
40 toLowerCase cadena ()
La utilización de reglas de configuración regional predeterminada en esta Cadena de todos los personajes se convierten en minúsculas.
41 toLowerCase cadena (Locale locale)
Teniendo en cuenta las reglas de configuración regional en esta Cadena de todos los personajes se convierten en minúsculas.
42 String toString ()
Devuelve el objeto en sí (que ya es una cadena!).
43 toUpperCase cadena ()
La utilización de reglas de configuración regional predeterminada en esta Cadena de todos los caracteres se convierten a mayúsculas.
44 Cadena toUpperCase (Locale locale)
Teniendo en cuenta las reglas de configuración regional en esta Cadena de todos los caracteres se convierten a mayúsculas.
45 ajuste de cadena ()
Devuelve una copia de la cadena, haciendo caso omiso de espacio inicial y final.
46 Cadena valueOf estático (tipo de datos primitivo x )
Devuelve una cadena dada tipo de datos para el tipo de representación x parámetro.