1. Classe de string
Classe de string no pacote java.lang, o java usa a classe String para criar uma variável de string e a variável da string pertence ao objeto. Java declara a classe final da classe String e não pode ter classes. O objeto da classe String não pode ser modificado após a criação. Consiste em 0 ou mais caracteres e está contido entre um par de cotações duplas.
2. Criação do objeto da classe String <r /> String Declaração: String StringName;
Criação da String: StringName = new String (String constant); ou stringname = string constant;
3. Método de construção da classe de cordas
1. Public String ()
O construtor sem parâmetros é usado para criar um objeto String com uma string vazia.
String str1 = new String ();
2. String pública (valor da string)
Crie um objeto String com um valor de string conhecido.
String str2 = new string ("asdf"); 2 string str3 = new string (str2);
3. Public String (Char [] valor)
Crie um objeto String com um valor de matriz de caracteres.
char [] value = {"A", "B", "C", "D"};
String str4 = new string (valor); // equivalente a string str4 = new string ("abcd");
4. Public String (chars [], int startIndex, int numchars)
Crie um objeto String usando caracteres numchars, começando pelo startIndex dos caracteres de matriz.
char [] value = {"A", "B", "C", "D"};
String str5 = new string (valor, 1, 2); // equivalente a string str5 = new string ("bc");
5. String pública (valores de byte [])
Crie um objeto String com valores de matriz de bits.
byte [] strb = novo byte [] {65,66};
String str6 = new string (strb); // equivalente a string str6 = new string ("ab");
4. Métodos comuns da classe String
1. Encontre o comprimento da corda
public int comprimento () // retorna o comprimento da corda
String str = new String ("asdfzxc");
int strlength = str.length (); // strlength = 7
2. Encontre um personagem em uma determinada posição na corda
public Char Charat (Int Index) // Retorna o caractere na posição especificada na sequência; Observe que o primeiro índice de caracteres na sequência é 0 e o último é o comprimento ()-1.
String str = new String ("asdfzxc");
char ch = str.charat (4); // ch = z
3. Substringas de extração
Use o método de substring da classe String para extrair substâncias em uma string. Este método possui dois parâmetros comuns:
1) Substring de String Public (int BeginIndex) // Este método começa a partir da posição Initativa e pega os caracteres restantes da string atual como uma nova string para retornar.
2) Substring de string pública (int BeginIndex, int endindex) // Este método começa a partir da posição do começo e retira o caractere na posição endIndex-1 da string atual e retorna como uma nova string.
String str1 = new string ("asdfzxc"); String str2 = str1.substring (2); // str2 = "dfzxc" string str3 = str1.substring (2,5); // str3 = "dfz" 4. Comparação de cordas
1) Public int compareto (string anotherstring) // Este método compara o conteúdo da string na ordem do dicionário e indica a relação tamanho entre a sequência atual e a sequência de parâmetros através do valor inteiro retornado. Se o objeto atual for maior que o parâmetro, ele retornará um número inteiro positivo, caso contrário, retorna um número inteiro negativo e retorna igual 0.
2) Public int comparetoignore (string anotherstring) // semelhante ao método compareto, mas ignora a parte superior e inferior.
3) Public boolean é igual (objeto outrobject) // compare a sequência atual e a sequência de parâmetros, retorne true quando as duas seqüências forem iguais, caso contrário, retorne false.
4) Public Boolean Equalsignorecase (String anotherstring) // semelhante ao método igual, mas ignora a parte superior e inferior.
String str1 = new String ("ABC"); String str2 = new String ("ABC"); int a = str1.compareto (str2); // a> 0int b = str1.compareto (str2); // b = 0Boolean c = str1.equals (str2); // c = falsBoolan d = str1.equalsinor 5. Conexão da string
public string concat (string str) // conecte a string str no parâmetro à parte traseira da sequência atual, o efeito é equivalente a "+".
String str = "AA" .CONCAT ("BB"). Concat ("CC"); é equivalente a string str = "aa"+"bb"+"cc";
6. Procure caracteres únicos em cordas
1) Public Int Indexof (int ch/string str) // é usado para encontrar caracteres ou substringas na string atual, retornando a posição em que o caractere ou substring aparece primeiro da esquerda na sequência atual e retorna -1 se não aparecer.
2) Public Int IndexOf (int ch/string str, int a partir de índice) // O método é semelhante ao primeiro, a diferença é que o método é pesquisado para trás a partir da posição do index.
3) Public int lastIndexOF (int ch/string str) // Este método é semelhante ao primeiro, a diferença é que o método aguarda o final da string.
4) Public int lastIndexOF (int ch/string str, int a partir de índice) // Este método é semelhante ao segundo método, que é diferente desse método, ansioso pela posição do index.
String str = "Eu sou um bom aluno"; int a = str.IndexOf ('a'); // a = 2int b = str.indexOf ("bom"); // b = 7int c = str.indexOf ("w", 2); // c = -1int d = str.LastIndexOf ("a"); // d = 5i; 7. Conversão de casos de caracteres em cordas
1) public string tolowercase () // retorna uma nova string que converte todos os caracteres na string atual em minúsculas
2) public string touppercase () // retorna uma nova string que converte todos os caracteres na string atual em capital
String str = new String ("ASDF"); String str1 = str.tolowerCase (); // str1 = "asdf" string str2 = str.Touppercase (); // str2 = "asdf" 8. Substituição de caracteres em cordas
1) String pública Substitua (char Oldchar, char newchar) // Substitua todos os caracteres antigos na string atual pelo caractere newchar e retorne uma nova string.
2) Public String ReplicarFirst (String regex, String Substacement) // Este método substitui a primeira substring encontrada na string atual que corresponde à String regex e a nova string deve ser retornada.
3) Public String Replaceall (String regex, String Substacement) // Este método substitui todas as substringas encontradas na string atual que corresponde à String Regex e a nova string deve ser retornada.
String str = "AsdzxCasd"; String str1 = str.replace ('a', 'g'); // str1 = "gsdzxcgsd" string str2 = str.replace ("asd", "fgh"); // str2 = "fghzxcfgh" string str3 = str.replacefirst ("asd", "fgh4) // str3 = str.replacefirst (" asd "," fgh4); str.Replaceall ("asd", "fgh"); // str4 = "fghzxcfgh" 9. Outros métodos
1) TRIME DE String () // truncar os espaços nas duas extremidades da corda, mas não processe os espaços no meio.
String str = "um sd"; String str1 = str.trim (); int a = str.length (); // a = 6int b = str1.length (); // b = 4
2) Statwith boolean (prefixo da string) ou EndWith Boolean (sufixo de string) // usado para comparar se o prefixo de caractere ou substring inicial e o sufixo de caractere ou substring final da sequência atual são os mesmos da sequência atual. No método de sobrecarga, você também pode especificar a posição inicial do deslocamento de comparação.
String str = "asdfgh"; booleano a = str.statwith ("como"); // a = true boolean b = str.endwith ("gh"); // b = true 3) RegionMatches (boolean B, int FirstStart, String Outros, Int OtherStart, Int Comprimento) // Inicie a comparação da posição First Start da sequência atual, pegue uma substring com comprimento, a outra string começa a partir da posição de othestart, especifique outra string com comprimento, compare duas cordas, quando B é verdadeiro, a sequência é de caixa, de caso.
4) contém (string str) // julga se o parâmetro s está incluído na string e retorna um valor booleano.
String str = "aluno"; str.contains ("stu"); // true str.contains ("ok"); // false 5) String [] Split (String str) // decompõe STR como um separador para decomposição da string, e a sequência de caracteres decomposta é retornada na matriz da string.
String str = "ASD! QWE | ZXC#";
String [] str1 = str.split ("! |#"); // str1 [0] = "asd"; str1 [1] = "qwe"; str1 [2] = "zxc";
5. Conversão de cordas e tipos básicos
1. Converta strings em tipos básicos
Há chamadas para classes de byte, curto, inteiro, flutuação e dupla no pacote java.lang:
1) Byte estático público parsebyte (strings)
2) Pareshort public estático curto (strings)
3) Parseinta curta estática pública (strings)
4) Parselong público estático público (strings)
5) Float Public Static Parsefloat (Strings)
6) Parsedouble duplo estático público (strings)
Por exemplo:
int n = integer.parseint ("12"); float f = float.parsefloat ("12.34"); duplo d = duplo.parsedouble ("1.124"); 2. Converta tipos básicos em tipos de string
O método String ValueOf () é fornecido na classe String, que é usada como um tipo básico para converter em um tipo de string.
1) Valor de string estática (dados de char [])
2) Valor de string estático (dados de char [], int offset, int contagem)
3) Valor de sequência estática (booleano b)
4) Valor de sequência estática (char c)
5) Valor da string estática (int i)
6) Valor de sequência estática (LONG L)
7) Valor de sequência estática (float f)
8) Valor de sequência estática (duplo d)
Por exemplo:
String s1 = string.valueof (12);
String s1 = string.valueof (12.34);
3. Conversão de categoria <r /> Use os métodos na classe longa para obter vários métodos de conversão de categoria:
Long.TobinaryString (Long L)
Long.tooctaltring (Long L)
Long.tohexstring (Long L)
Long.ToString (Long L, int p) // P como binário arbitrário
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.