Copie el código de código de la siguiente manera:
importar java.nio.charset.Charset;
importar java.nio.charset.UnsupportedCharsetException;
importar java.util.Locale;
importar java.util.Fecha;
importar java.util.regex.PatternSyntaxException;
importar javax.xml.crypto.Data;
clase pública Stringxuexi {
principal vacío estático público (Cadena [] argc)
{
//charAt(int index) devuelve el carácter Unicode en el índice
Cadena strCom = "Programación JAVA";
System.out.println(strCom.charAt(4));
//codePointAt(int index) devuelve el valor de codificación Unicode del carácter en el índice
strCom = "A mí también me gusta JAVA";
System.out.println(strCom.codePointAt(8));
//codePointBefore devuelve el valor de codificación Unicode del carácter en el índice-1
System.out.println(strCom.codePointBefore(2));
//el método codePointCount(int beginIndex, int endIndex) devuelve el número de puntos de código Unicode dentro del rango de texto especificado
System.out.println(strCom.codePointCount(0, 3));
// comparar con (cadena cadena)
//Si dos cadenas son diferentes, tienen caracteres diferentes en algún índice, longitudes diferentes o ambas cosas.
//Si los caracteres son diferentes en uno o más índices, suponiendo que k es el valor mínimo de dichos índices, entonces el valor de retorno es la posición k de las dos cadenas
// La diferencia entre dos valores de caracteres. Si no hay caracteres con diferentes posiciones de índice, el valor de retorno es la diferencia en la longitud de las dos cadenas.
System.out.println(strCom.compareTo("Me gusta PHP"));
System.out.println(strCom.compareTo("A mí también me gusta JAVA"));
//compareToIgnoreCase(String str) ignora mayúsculas y minúsculas y compara el tamaño de la cadena
System.out.println(strCom.compareToIgnoreCase("Me gusta PHP"));
//concat(String str) concatena otra cadena después de esta cadena. Si la longitud de la cadena del parámetro es 0,
// Devuelve esta cadena; de lo contrario, crea un nuevo objeto String
System.out.println(strCom.equals(strCom.concat("")));
System.out.println(strCom.concat(strCom));
//contiene (CharSequence s) determina si la cadena contiene la secuencia de valores de caracteres especificada
System.out.println(strCom.contains("JAVA"));
//método estático valueOf(char []data), devuelve una cadena que contiene los caracteres de la matriz de caracteres
char [] array={'山','东'};
System.out.println(String.valueOf(matriz));
//valueOf(char[] data,int offset,int count) devuelve el recuento de caracteres a partir del desplazamiento en la matriz de caracteres
//Cadena compuesta por
System.out.println(String.valueOf(matriz, 0, 1));
//endwith(String suffix) prueba si la cadena termina con el sufijo especificado
System.out.println(strCom.endsWith("JAVA"));
//equals(object obj) Devuelve verdadero si la cadena representada por el objeto dado es igual a esta cadena; en caso contrario, falso
System.out.println(strCom.equals("Me gusta JAVA"));
//equalsIgnoreCase(String anotherString) //Ignora mayúsculas y minúsculas y compara con otra cadena. Tenga en cuenta que el tipo de parámetro del método igual es diferente.
System.out.println(strCom.equalsIgnoreCase("Me gusta JAva"));
//formato(Formato de cadena,Objeto...args) El método estático utiliza la cadena de formato y los parámetros especificados para devolver una cadena de formato
//%d formateado como entero decimal
//%o formateado como entero octal
//%x %X formateado como entero hexadecimal
System.out.println(String.format("%e %x %o %d %a %% %n", 15.000,15,15,15,15.0));
//formato(Configuración regional l,formato de cadena,Objeto... argumentos)
//Formatear cadenas de fecha y hora usando el carácter de conversión especial dado como parámetro
//% del día del mes
//%tb especifica la abreviatura del mes de la configuración regional
//%tB El nombre completo del mes en la configuración regional especificada
//%tA especifica el nombre completo del día de la semana en la configuración regional especificada
//%ta es la abreviatura del día de la semana en la configuración regional especificada
//%tc incluye toda la información de fecha y hora
//%tY año de 4 dígitos
//%ty año de dos dígitos
//%tm mes
//%tj Día del año
//%td día del mes
Fecha fecha = nueva Fecha();
Forma local = Locale.CHINA;
Año de cadena = String.format(formulario, "%tY", fecha);
Mes de cadena = String.format(formulario, "%tm", fecha);
Día de cadena = String.format(formulario, "%td", fecha);
System.out.println("Hoy es: "+ año + "año"+mes+"mes"+día+"日");
System.out.println(String.format(formulario, "%tc", fecha));
//byte[] getBytes() obtiene la secuencia de bytes de la cadena
byte[] str = strCom.getBytes();
para (int i = 0;i < str.length;i++)
System.out.print(cadena[i]+" ");
//getBytes(juego de caracteres)
//getBytes(cadena cadena)
//Obtener la secuencia de caracteres resultante del juego de caracteres codificados
intentar {
str = strCom.getBytes(Charset.defaultCharset());
para (int i = 0; i < str.length; i++)
System.out.println(cadena[i] + " ");
} captura (UnsupportedCharsetException e) {
// TODO: manejar excepción
e.printStackTrace();
}
//getchars(int srcBegin,int srcEnd,char[] dst,int dstBegin)
//Copiar caracteres de esta cadena a la matriz de caracteres de destino
char[] dst = nuevo char[10];
strCom.getChars(0, 10, horario de verano, 0);
para (int i = 0; i < dst.length;i++)
System.out.print(dst[i]);
System.out.println();
//hashCode() devuelve el código hash de la cadena. La fórmula de cálculo del código hash del objeto String es.
//s[0]*31^(n-1)+s[1]*31^(n-2)+...+s[n-1]
//El código hash de la cadena vacía es 0
System.out.println(strCom.hashCode());
//indexOf(int ch) obtiene el primer índice del carácter, ch es un carácter, si no, devuelve -1
System.out.println(strCom.indexOf('A'));
//indexOf(int ch,int fromIndex) //Devuelve el índice del carácter especificado comenzando desde el índice especificado
//fromIndex no tiene límite. Si es negativo, equivale a 0. Si es mayor o igual a la longitud de la cadena, devuelve -1.
System.out.println(strCom.indexOf('A', 9));
//indexOf(Cadena de cadena)
//indexOf(String str,int fromIndex)
//Devuelve el índice de la primera aparición de la cadena especificada
System.out.println(strCom.indexOf("JAVA"));
//intern() devuelve la representación normalizada del objeto de cadena
// Cuando se llama al método interno, si el grupo ya contiene una cadena igual a este objeto String, devuelve la cadena en el grupo
// De lo contrario, agregue este objeto de cadena al grupo y devuelva esta referencia de objeto de cadena
// Comprender este mecanismo de procesamiento también nos permite comprender cómo guardar la memoria ocupada por estas cadenas cuando usamos constantes de cadena.
String strCom2 = new String("Me gusta 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("Hola, hombre libre de Java");
String s2 = new String("Hola") + "Hombre libre de Java";
System.out.println(s1==s2);
System.out.println(s1.intern()==s2.intern());
// Igual que indexOf, preste atención al parámetro fromIndex, que se refiere a la búsqueda inversa desde 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));
//devuelve la longitud de la cadena
System.out.println(strCom.length());
//matches(String regex) coincide con expresiones regulares
intentar {
expresión regular de cadena = "1234";
System.out.println(regex.matches("//d{4}"));
System.out.println(regex.replaceAll("//d{4}", "chen"));
System.out.println(regex.replaceFirst("//d{4}", "chen"));
} captura (PatternSyntaxException e) {
// TODO: manejar excepción
e.printStackTrace();
}
// offsetByCodePoints(int índice,int codePointOffset)
// Devuelve los puntos de código de compensación del índice codePointOffset del índice dado
System.out.println(strCom.offsetByCodePoints(7, 4));
// Pruebe si las dos áreas de cadena son iguales. Cuando el primer parámetro es verdadero, significa ignorar mayúsculas y minúsculas.
System.out.println(strCom.regionMatches(true, 0, "Me gusta", 0, 3));
System.out.println(strCom.regionMatches(0, "Me gusta", 0, 3));
System.out.println(strCom.replace('A', 'a'));
System.out.println(strCom.replace("JAVA", "PHP"));
//String[] split(String regex,int limit)
//El contenido de la cadena se dividirá según el delimitador especificado y se almacenará en la matriz de cadenas. El límite es la cantidad de veces que se aplica el modo de control.
Cadena[] información = strCom.split(" ,");
para (int i = 0; i < info.length;i++)
System.out.println(información[i]);
información = strCom.split(" ", 2);
para (int i = 0; i < info.length;i++)
System.out.println(información[i]);
//startsWith(String prefix,int toffset)//Determina si comenzar con el prefijo especificado
//toffset es negativo o mayor que la longitud de la cadena y el resultado es falso
System.out.println(strCom.startsWith("Yo"));
System.out.println(strCom.startsWith("I",-1));
//CharSequeuece subSequeuece(int comenzarIndex,int endIndex)
//Devuelve una nueva secuencia de caracteres
System.out.println(strCom.subSequence(2, 6));
//Subcadena de cadena(int beginindex,int endIndex)
//devuelve subcadena
System.out.println(strCom.substring(2));
System.out.println(strCom.substring(2, 6));
//toCharArray() convierte una cadena en una matriz 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) Convierte todos los caracteres de la cadena a mayúsculas/minúsculas y devuelve una nueva cadena
System.out.println(strCom.toLowerCase());
System.out.println(strCom.toUpperCase());
System.out.println(strCom.toUpperCase(formulario));
System.out.println(strCom.toLowerCase(formulario));
//El método trim() elimina los espacios en blanco iniciales y finales de la cadena.
System.out.println((" "+strCom).trim());
//El método estático valueOf() convierte tipos de datos básicos en cadenas.
System.out.println(String.valueOf(verdadero));
System.out.println(String.valueOf('A'));
System.out.println(String.valueOf(12.0));
}
}