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. |