Copie o código do código da seguinte forma:
importar java.nio.charset.Charset;
importar java.nio.charset.UnsupportedCharsetException;
importar java.util.Locale;
importar java.util.Date;
importar java.util.regex.PatternSyntaxException;
importar javax.xml.crypto.Data;
classe pública Stringxuexi {
público estático void principal(String[] argc)
{
//charAt(int index) retorna o caractere Unicode no índice
String strCom = "Programação JAVA";
System.out.println(strCom.charAt(4));
//codePointAt(int index) retorna o valor da codificação Unicode do caractere no índice
strCom = "Eu também gosto de JAVA";
System.out.println(strCom.codePointAt(8));
//codePointBefore retorna o valor de codificação Unicode do caractere no índice-1
System.out.println(strCom.codePointBefore(2));
//codePointCount(int beginIndex, int endIndex) método retorna o número de pontos de código Unicode dentro do intervalo de texto especificado
System.out.println(strCom.codePointCount(0, 3));
//compareTo(Stringstr)
//Se duas strings são diferentes, elas possuem caracteres diferentes em algum índice, comprimentos diferentes ou ambos.
//Se os caracteres forem diferentes em um ou mais índices, assumindo que k é o valor mínimo de tais índices, então o valor de retorno será a posição k das duas strings
//A diferença entre dois valores char. Se não houver caracteres com posições de índice diferentes, o valor de retorno será a diferença no comprimento das duas strings.
System.out.println(strCom.compareTo("Gosto de PHP"));
System.out.println(strCom.compareTo("Eu também gosto de JAVA"));
//compareToIgnoreCase(String str) ignora maiúsculas e minúsculas e compara o tamanho da string
System.out.println(strCom.compareToIgnoreCase("Gosto de PHP"));
//concat(String str) concatena outra string após esta string Se o comprimento da string do parâmetro for 0,
//Retorna esta string, caso contrário cria um novo objeto String
System.out.println(strCom.equals(strCom.concat("")));
System.out.println(strCom.concat(strCom));
//contains (CharSequence s) determina se a string contém a sequência de valores char especificada
System.out.println(strCom.contains("JAVA"));
//valueOf(char []data) método estático, retorna uma string contendo os caracteres da matriz de caracteres
char [] array={'山','东'};
System.out.println(String.valueOf(array));
//valueOf(char[] data,int offset,int count) retorna a contagem de caracteres começando no deslocamento na matriz de caracteres
//String composta por
System.out.println(String.valueOf(array, 0, 1));
//endwith(String suffix) testa se a string termina com o sufixo especificado
System.out.println(strCom.endsWith("JAVA"));
//equals(object obj) Retorna verdadeiro se a String representada pelo objeto fornecido for igual a esta String, caso contrário, falso
System.out.println(strCom.equals("Eu gosto de JAVA"));
//equalsIgnoreCase(String anotherString) //Ignora maiúsculas e minúsculas e compara com outra string. Observe que o tipo de parâmetro do método equals é diferente.
System.out.println(strCom.equalsIgnoreCase("Gosto de JAva"));
//format(String format,Object ...args) método estático usa a string de formato e parâmetros especificados para retornar uma string de formato
//%d formatado como inteiro decimal
//%o formatado como inteiro octal
//%x %X formatado como inteiro hexadecimal
System.out.println(String.format("%e %x %o %d %a %% %n", 15.000,15,15,15,15.0));
//formato(Locale l,Formato de string,Objeto ... args)
//Formatar strings de data e hora usando o caractere de conversão especial fornecido como parâmetro
//%te dia do mês
//%tb especifica a abreviatura do mês da localidade
//%tB O nome completo do mês na localidade especificada
//%tA especifica o nome completo do dia da semana na localidade especificada
//%ta é a abreviatura do dia da semana na localidade especificada
//%tc inclui todas as informações de data e hora
//%tY ano com 4 dígitos
//%ty ano com dois dígitos
//%tm mês
//%tj Dia do ano
//%td dia do mês
Data data = new Data();
Formulário de localidade = Locale.CHINA;
String ano = String.format(formulário, "%tY", data);
String mês = String.format(formulário, "%tm", data);
String dia = String.format(formulário, "%td", data);
System.out.println("Hoje é: "+ ano + "ano"+mês+"mês"+dia+"日");
System.out.println(String.format(formulário, "%tc", data));
//byte[] getBytes() obtém a sequência de bytes da string
byte[] str = strCom.getBytes();
for (int i = 0;i < str.length;i++)
System.out.print(str[i]+" ");
//getBytes(conjunto de caracteres)
//getBytes(Stringstring)
//Obtém a sequência de caracteres resultante do conjunto de caracteres codificados
tentar {
str = strCom.getBytes(Charset.defaultCharset());
for (int i = 0; i < str.length; i++)
System.out.println(str[i] + " ");
} catch (UnsupportedCharsetException e) {
//TODO: trata exceção
e.printStackTrace();
}
//getchars(int srcBegin,int srcEnd,char[] dst,int dstBegin)
//Copia os caracteres desta string para o array de caracteres alvo
char[] dst = novo char[10];
strCom.getChars(0, 10, dst, 0);
for (int i = 0; i < dst.length;i++)
System.out.print(dst[i]);
System.out.println();
//hashCode() retorna o código hash da string. A fórmula de cálculo do código hash do objeto String é.
//s[0]*31^(n-1)+s[1]*31^(n-2)+...+s[n-1]
//O código hash da string vazia é 0
System.out.println(strCom.hashCode());
//indexOf(int ch) obtém o primeiro índice do caractere, ch é um caractere, caso contrário, retorna -1
System.out.println(strCom.indexOf('A'));
//indexOf(int ch,int fromIndex) //Retorna o índice do caracter especificado começando no índice especificado
//fromIndex não tem limite. Se for negativo, equivale a 0. Se for maior ou igual ao comprimento da string, retorna -1.
System.out.println(strCom.indexOf('A', 9));
//indexOf(Stringstr)
//indexOf(String str,int fromIndex)
//Retorna o índice da primeira ocorrência da string especificada
System.out.println(strCom.indexOf("JAVA"));
//intern() retorna a representação normalizada do objeto string
//Quando o método interno é chamado, se o pool já contém uma string igual a este objeto String, retorna a string no pool
// Caso contrário, adicione este objeto string ao pool e retorne esta referência de objeto String
//Compreender esse mecanismo de processamento também nos permite entender como economizar a memória ocupada por essas strings ao usar constantes de string.
String strCom2 = new String("Gosto de JAVA");
System.out.println(strCom == strCom2);
System.out.println(strCom.endsWith(strCom2));
System.out.println(strCom.compareTo(strCom2));
System.out.println(strCom.intern() == strCom2.intern());
String s1 = new String("Olá, homem livre de Java");
String s2 = new String("Olá,") + "Java free man";
System.out.println(s1==s2);
System.out.println(s1.intern()==s2.intern());
//O mesmo que indexOf, preste atenção ao parâmetro fromIndex, que se refere à pesquisa reversa de fromIndex
System.out.println(strCom.lastIndexOf('A'));
System.out.println(strCom.lastIndexOf('A',10));
System.out.println(strCom.lastIndexOf("JAVA"));
System.out.println(strCom.lastIndexOf("JAVA", 10));
//retorna o comprimento da string
System.out.println(strCom.length());
//matchs(String regex) corresponde a expressões regulares
tentar {
Stringregex = "1234";
System.out.println(regex.matches("//d{4}"));
System.out.println(regex.replaceAll("//d{4}", "chen"));
System.out.println(regex.replaceFirst("//d{4}", "chen"));
} catch (PatternSyntaxException e) {
//TODO: trata exceção
e.printStackTrace();
}
//offsetByCodePoints(int índice,int codePointOffset)
//Retorna os pontos de código de deslocamento do índice codePointOffset do índice fornecido
System.out.println(strCom.offsetByCodePoints(7, 4));
//Teste se as duas áreas de string são iguais. Quando o primeiro parâmetro é verdadeiro, significa ignorar maiúsculas e minúsculas.
System.out.println(strCom.regionMatches(true, 0, "Eu gosto", 0, 3));
System.out.println(strCom.regionMatches(0, "Eu gosto", 0, 3));
System.out.println(strCom.replace('A', 'a'));
System.out.println(strCom.replace("JAVA", "PHP"));
//String[] divisão(String regex,int limite)
//O conteúdo da string será dividido de acordo com o delimitador especificado e armazenado na matriz de strings. Limite é o número de vezes que o modo de controle é aplicado.
String[] info = strCom.split(" ,");
for (int i = 0; i < info.length;i++)
System.out.println(info[i]);
informações = strCom.split(" ", 2);
for (int i = 0; i < info.length;i++)
System.out.println(info[i]);
//startsWith(String prefix,int tooffset)//Determina se deve começar com o prefixo especificado
//toffset é negativo ou maior que o comprimento da string e o resultado é falso
System.out.println(strCom.startsWith("I"));
System.out.println(strCom.startsWith("I",-1));
//CharSequeuece subSequeuece(int inicioIndex,int endIndex)
//Retorna uma nova sequência de caracteres
System.out.println(strCom.subSequence(2, 6));
//String substring(int inícioindex,int endIndex)
//retorna substring
System.out.println(strCom.substring(2));
System.out.println(strCom.substring(2, 6));
//toCharArray() converte string em array de caracteres
char[] str1 = strCom.toCharArray();
para (int i = 0; i < str1.length;i++)
System.out.print(str1[i]+" ");
System.out.println();
//toLowerCase(Locale locale) Converte todos os caracteres da string em maiúsculas/minúsculas e retorna uma nova string
System.out.println(strCom.toLowerCase());
System.out.println(strCom.toUpperCase());
System.out.println(strCom.toUpperCase(formulário));
System.out.println(strCom.toLowerCase(formulário));
//método trim() remove os espaços em branco iniciais e finais da string
System.out.println((" "+strCom).trim());
//valueOf() método estático converte tipos de dados básicos em strings
System.out.println(String.valueOf(true));
System.out.println(String.valueOf('A'));
System.out.println(String.valueOf(12.0));
}
}