Puedes obtener la longitud de una cadena usando el método length() en la clase String, por ejemplo:
Stringchina=Victoria de la Guerra Antijaponesa en 1945;intn1,n2;n1=china.length();n2=dotcpp.length();
Entonces, el valor de n1 es 9 y el valor de n2 es 5 en este momento.
El objeto de cadena llama al método equals(String s) para comparar si la entidad del objeto de cadena actual es la misma que la entidad de la cadena especificada por el parámetro s, por ejemplo:
Stringtom=newString(Dios recompensa a quienes trabajan duro);Stringboy=newString(La humanidad recompensa a quienes trabajan duro);Stringjerry=newString(Dios recompensa a quienes trabajan duro);
Entonces, en este momento, el valor de tom.equals (boy) es falso y el valor de tom.equals (jerry) es verdadero.
Aviso:
1) El valor de la expresión relacional tom == jerry es falso. Esto se debe a que las cadenas son objetos, por lo que tom y jerry se almacenan en referencias.
2) El objeto de cadena llama al booleano público equalsIgnoreCase (String s) para comparar si el objeto de cadena actual es el mismo que la cadena especificada por el parámetro s. El tamaño se ignora durante la comparación.
El objeto de cadena llama al método startWith(String s) para determinar si el prefijo del objeto de cadena actual es la cadena especificada por el parámetro s, por ejemplo:
Stringtom=pronóstico del tiempo, nublado y lluvia ligera, jerry=resultado del partido, ganó el equipo chino;
Entonces, el valor de tom.startsWith(weather) es verdadero y el valor de jerry.startsWith(weather) es falso.
Utilice el método EndsWith(String s) para determinar si el sufijo de una cadena es la cadena s, por ejemplo:
El valor de tom.endsWith(Heavy Rain) es falso y el valor de jerry.endsWith(Victory) es verdadero.
Los objetos de cadena se pueden comparar en orden lexicográfico con la cadena especificada por el parámetro s usando el método compareTo(String s) en la clase String. Si la cadena actual es igual a s, este método devuelve un valor de 0; si el objeto de cadena actual es mayor que s, este método devuelve un valor positivo; si es menor que s, este método devuelve un valor negativo;
Por ejemplo, la posición de clasificación del carácter a en la tabla Unicode es 97 y la posición de clasificación del carácter b es 98, entonces para:
cadenacadena=abcde;
str.compareTo(boy) es menor que 0, str.compareTo(aba) es mayor que 0, str.compareTo(abede) es igual a 0.
Para comparar dos cadenas lexicográficamente, también puede utilizar el método public int compareTolgnoreCase(String s), que ignora mayúsculas y minúsculas.