1. Crie e inicialize uma string
String b = "olá";
Crie e inicialize uma string usando o método construtor
String();//Inicializa string, representando uma sequência de caracteres vazia
String(value); //Cria um novo objeto usando uma constante de string existente
String (char[] value); //Cria uma string usando um array de caracteres
String(char[] value,int offset,int count);//Intercepta os caracteres do offset para contar na matriz de caracteres para criar uma string não vazia
String(StringBuffer buffer); //Use o objeto StringBuffer para inicializar o objeto String
2. Utilização dos principais métodos da classe String:
1. Obtenha o comprimento *.length();//Isso é diferente de obter o comprimento na matriz, *.length;
2. Compare strings (1) equals() //Determine se o conteúdo é o mesmo
(2)compareTo() //Julgue a relação de tamanho das strings
(3)compareToIgnoreCase(String int) //Ignora o caso das letras ao comparar
(4)== //Julgue se o conteúdo e o endereço são iguais
(5)equalsIgnoreCase() // Determina se o conteúdo é o mesmo ignorando maiúsculas e minúsculas
Se você quiser comparar partes de uma string para ver se são iguais, você pode usar
(6) regionMatches() //Existem dois tipos de regionMatches booleanos públicos (int toffset, String other, int ooffset, int len indicando que se uma substring do objeto String é a mesma sequência de caracteres que uma substring do parâmetro); other , então é verdade. A string do objeto String a ser comparado começa no índice tooffset, e a string de other começa no índice ooffset, e o comprimento é len.
public boolean reagionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len);//Use parâmetros do tipo booleano para indicar se a comparação de duas strings diferencia maiúsculas de minúsculas.
3. Encontre caracteres em uma determinada posição em uma string
public char charAt(int index); //Retorna o caractere na posição de índice especificada, o intervalo do índice começa em 0
4. Encontre a posição onde a primeira ou última palavra da string especificada aparece na string
A classe String fornece dois métodos para encontrar a primeira ocorrência de uma string em uma posição especificada.
(1)public int indexOf(String str);//Recupera str do início da string e retorna a posição da primeira ocorrência. Caso não apareça, retorna -1.
(2)public int indexOf(String str,int fromIndex);//Recupera str a partir do caractere fromIndex da string
Existem duas maneiras de encontrar a última ocorrência de
(1)public int lastIndexOf(String str);
(2)public int lastIndexOf(String str,int fromIndex);
Se você não se importa com a posição exata da string, você pode usar public boolean contains(CharSequence s);
5. Verifique o caractere inicial e final da string
Duas maneiras de iniciar uma string
(1)public boolean starWith(String prefix,int toffset);//Se a sequência de string representada pelo parâmetro prefix for uma substring do objeto começando no índice tooffset, então retorne true
(2) public boolean starWith (prefixo de string);
método de string final
public boolean endsWith (sufixo String);
6. Interceptar substring
(1) subString de string pública (int BeginIndex);
(2) public String subString(int BeginIndex, int endIndex);//A string retornada é uma string começando de BeginIndex até endIndex-1
Para retornar os últimos 4 dígitos, você pode escrever Syetem.out.println(*.subString()(*.length()-4));
7. Substituição de cordas
Dois métodos
(1) substituição de string pública (char oldChar, char newChar);
(2)public String replace(CharSequence target,CharSequence replacement);//Substitua a subsequência etarget original pela sequência de substituição e retorne a nova string
(3)public String replaceAll(String regex,String replacement);//Use expressões regulares para corresponder strings
8. Conversão de strings
(1) string pública toLowerCase (localidade local);
(2) String pública toLowerCase();
(3) public String topperCase (localidade local);
(4) String pública toUpperCase();
9. Remova espaços iniciais e finais de strings
*.aparar();
10. Conversão de string
1. Converta uma string em uma matriz de caracteres
char público[] toCharArray();
2. Converta a string em uma matriz de strings
public String[] split(String regex); //regex é a correspondência fornecida
3. Converta outros tipos de dados em strings
(1) string estática pública valueOf (boolean b);
(2) string estática pública valueOf (char c);
(3) string estática pública valueOf (int i);
(4) string estática pública valueOf (i longo);
(5) string estática pública valueOf (float f);
(6) string estática pública valueOf (duplo d);
(7) string estática pública valueOf (char[] dados);
(8) String estática pública valueOf (Objeto obj);
Criação e inicialização de strings mutáveis
Dois métodos:
public StringBuffer();
public StringBuffer(int caoacidade);
Utilização dos principais métodos da classe StringBuffer:
1. Obtenha comprimento de string variável
(1)comprimento interno público();
(2)capacidade interna pública();
(3) public void setLength(int newLength);
2. Compare strings variáveis
Use o método equals() da classe String para comparar, mas diferir.
O método equals() na classe Object compara se os endereços de dois objetos são iguais, não apenas o conteúdo. No entanto, quando a classe String herda a classe Object, ela substitui o método equals() e compara apenas o conteúdo dos dois objetos. . Eles são iguais?
Na classe StringBuffer, o método equals() da classe Object não é substituído, então o endereço e o conteúdo são comparados.
3. Anexar e inserir strings
(1) Acrescentar anexo public StringBuffer (tipo t);
(2) Inserir public StringBuffer insert(int offset,type t);//Adicionar uma string do tipo type no offset
4. Reverter e excluir strings
(1)Reverso public StringBuffer reverso();
(2) Excluir public StringBuffer delete (int início, int fim);
5. Reduza o espaço de armazenamento usado para sequências de caracteres variáveis
public void trimToSize();
6. Converta a classe StringBuffer em classe String
string pública toString();