Latest web development tutorials

classe Java Cordas

Cadeia amplamente utilizado em programação Java em objetos Java pertencente à string, Java fornece a classe String para criar e manipular strings.


criar strings

A maneira mais fácil de criar uma string como segue:

String greeting = "Hello world!";

Encontrou constantes de cadeia no código, onde o valor é "Olá, mundo!", O compilador usará esse valor para criar um objeto String.

E outros objetos, você pode usar palavras-chave e construtores para criar objetos String.

classe String tem 11 tipos de métodos de construção que oferecem diferentes parâmetros para a cadeia de inicialização, como um parâmetro de um array de caracteres:

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 );
   }
}

Os exemplos acima são compilados os resultados como se segue:

hello.

Nota: classe String é imutável, então quando você cria um objeto String que o seu valor não pode ser alterado. Se você precisa fazer um monte de modificações para a cadeia, você deve optar por usar StringBuffer & StringBuilder classe .


comprimento da corda

O método utilizado para obter informações sobre o objeto chamado de métodos de acesso.

Um método da classe String controle de acesso é o método length (), que retorna o número de caracteres contidos objeto.

Após o seguinte código é executado, variável len é 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 );
   }
}

Os exemplos acima são compilados os resultados como se segue:

本教程网址长度 : 14

Connection string

classe String fornece uma maneira de concatenar duas strings:

string1.concat(string2);

Devoluções string1 cadeia string2 da nova conexão. Você também pode usar o concat () para constantes de cadeia, tais como:

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

Mais comum é usar o operador '+' para concatenar strings, tais como:

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

Os resultados são os seguintes:

"Hello, world!"

Aqui está um exemplo:

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

Os exemplos acima são compilados os resultados como se segue:

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

Criar uma string formatada

Sabemos que o formato de saída digital pode usar printf () e o método format (). classe string usando o formato método estático () retorna um objeto String em vez de um objeto PrintStream.

classe String formato método estático () pode ser usado para criar uma cadeia formatada reutilizável, e não apenas para uma impressão. Como se segue:

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

Você também pode escrever

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

Métodos de corda

Aqui é a classe String suporta métodos para obter mais detalhes, consulte API Java Cadeia documentação:

SN (número de série) método Descrição
1 Char charAt (int index)
Retorna o valor de char no índice especificado.
2 int compareTo (Object o)
Para comparar cordas e outros objetos.
3 int compareTo (String outraString)
Compara duas cordas lexicograficamente.
4 int compareToIgnoreCase (String str)
Compara duas cordas lexicograficamente, ignorando caso.
5 Concatenação de string (String str)
A cadeia especificada ligado a este fim da cadeia.
6 contentEquals boolean (sb StringBuffer)
Se e somente se a seqüência de caracteres especificada StringButter têm a mesma sequência de caracteres retorna verdadeiro.
7 Cadeia copyValueOf estática (char [] de dados )
Retorna String matriz representa a sequência de caracteres.
8 estática Cordas copyValueOf (char [] de dados , int offset, int count)
Retorna String matriz representa a sequência de caracteres.
9 boolean endsWith (sufixo String)
Testa se esta cadeia termina com o sufixo especificado.
10 boolean equals (Object anObject)
Compara essa string para o objeto especificado.
11 boolean equalsIgnoreCase (String outraString)
Compare isso String para outro String, ignorando considerações de caso.
12 byte [] getBytes ()
Usando caracteres padrão da plataforma definir esta cadeia codificada seqüência de byte e armazena o resultado em uma nova matriz de bytes.
13 byte [] getBytes (String charsetName)
Usando o caractere especificado definir esta cadeia codificada seqüência de byte e armazena o resultado em uma nova matriz de bytes.
14 GetChars void (int srcBegin, int srcEnd , char [] dst, int dstBegin)
Os personagens da cadeia copiados para a matriz de caracteres de destino.
15 int hashCode ()
Retorna o código hash para essa string.
16 int indexOf (int ch)
Retorna o índice de caractere especificado dentro desta seqüência da primeira ocorrência.
17 int indexOf (int ch, int fromIndex )
Retorna o índice dentro desta seqüência de caracteres do caractere especificado aparece em primeiro lugar para iniciar a pesquisa no índice especificado.
18 int indexOf (String str)
Retorna o substring especificado nessa cadeia na primeira ocorrência do índice.
19 int indexOf (String str, int fromIndex )
Retorna o substring especificado nessa cadeia na primeira ocorrência do índice, começando com o índice especificado.
20 estagiário String ()
Retorna uma representação de string do objeto de padronização.
21 int lastIndexOf (int ch)
Retorna o índice de caractere especificado dentro desta cadeia da última ocorrência.
22 int lastIndexOf (int ch, int fromIndex )
Retorna o índice de caractere especificado dentro desta cadeia da última ocorrência do índice especificado a partir da busca de partida reversa.
23 int lastIndexOf (String str)
Retorna o substring especificado neste cadeia no índice de ocorrência mais à direita.
24 int lastIndexOf (String str, int fromIndex )
Retorna o substring especificado neste corda na última ocorrência do índice, começando com o índice especificado de pesquisa inversa.
25 comprimento int ()
Retorna o comprimento dessa corda.
26 partidas boolean (regex String)
Informar esta cadeia corresponde à expressão regular.
27 regionMatches boolean (booleano ignoreCase, toffset int , String outra, ooffset int, int len)
Testa se duas regiões cordas são iguais.
28 regionMatches boolean (toffset int, String outra , ooffset int, int len)
Testa se duas regiões cordas são iguais.
29 Texto de substituição (char oldChar, char newChar )
Ele retorna uma nova cadeia que está substituindo todo oldChar esta cadeia com newChar obtido.
30 Cadeia replaceAll (String regex, substituição de Cordas
Usando a expressão de troca substitui todos combinando a dada substring expressão regular.
31 Cadeia replaceFirst (String regex, a substituição da corda )
Usando a substituição dada Substituir esta cadeia corresponde a determinada expressão primeira substring regular.
32 String [] de divisão (String regex)
De acordo com o dado de expressões regulares dividir essa string.
33 String [] de divisão (String regex, limite int)
De acordo com a coincidir com a expressão regular para dividir essa string.
34 boolean startsWith (String prefixo)
Testa se este string começa com o prefixo especificado.
35 boolean startsWith (String prefixo, int toffset )
teste Substring esta cadeia começando no índice especificado começa com o prefixo especificado.
36 CharSequence subsequência (int beginIndex, int endIndex )
Ele retorna uma nova seqüência de caracteres que é uma subsequência desta sequência.
37 Cordas substring (int beginIndex)
Ele retorna uma nova cadeia que é uma subsequência desta cadeia.
38 Cordas substring (int beginIndex, int endIndex )
Retorna uma nova seqüência que é uma subsequência desta cadeia.
39 char [] ToCharArray ()
Converte esta string para uma nova matriz de caracteres.
40 toLowerCase String ()
Usando regras da localidade padrão nesta seqüência todos os caracteres são convertidos para minúsculas.
41 toLowerCase String (locale Locale)
Dada regras de localidade nessa cadeia todos os personagens são convertidos em letras minúsculas.
42 toString String ()
Retorna este objeto em si (que já é uma cadeia!).
43 toUpperCase String ()
Usando regras da localidade padrão nesta seqüência todos os caracteres são convertidos em maiúsculas.
44 Cordas toUpperCase (locale Locale)
Dada regras de localidade nessa cadeia todos os personagens são convertidos em maiúsculas.
45 guarnição String ()
Retorna uma cópia da string, ignorando esquerda e à direita espaço em branco.
46 Cadeia valueOf estático (tipo de dados primitivo x )
Retorna uma string determinado tipo de dados para o tipo de representação x parâmetro.