Cómo crear una cadena
La cadena se puede crear por una cadena literal o utilizando un nuevo operador de Java. Esta sección lo guía para crear una cadena utilizando ambos métodos.
Método 1: Uso de una cadena literal
Una cadena literal es la práctica más común que se sigue o crear una nueva cadena en Java. La primera sintaxis proporcionada a continuación se refiere a crear una cadena usando una cadena literal:
Cadena s = ""Las instancias en la sintaxis anterior son:
Cada vez que se crea el objeto de cadena usando el método literal de cadena, JVM coincide con la cadena (que se crea) en la lista existente de cadenas (desde el grupo de constante de cadena). Si la cadena ya existe, este método no creará una nueva cadena, se referirá a la cadena ya almacenada.
Método 2: Uso del nuevo operador
Se puede seguir la siguiente sintaxis para crear una cadena en Java usando el nuevo palabra clave.
String = new String ("")El nuevo operador siempre crea un nuevo objeto en lugar de referirse a la cadena ya almacenada. Por lo tanto, se recomienda crear una cadena utilizando la cadena literal ya que este método también optimiza la memoria.
Ejemplo
Este ejemplo demuestra la forma de crear un objeto de cadena utilizando ambos métodos establecidos aquí. Se practican las siguientes líneas de código en Java al hacerlo:
En primer lugar, se crea un objeto de cadena usando el literal de cadena y luego el nuevo operador se usa para crear una cadena. Por último, se imprime la secuencia de caracteres almacenados en cada objeto de cadena. La siguiente imagen muestra la salida del código:
Métodos compatibles con la clase de cadena Java
La clase Java String admite varios métodos que ayudan a obtener información sobre cualquier cadena literal.
Vamos a cavar en ellos uno por uno,
longitud(): Este método se usa principalmente en cadenas y devuelve el número de caracteres de una cadena.
Sintaxis
cadena.longitud();charat (): Este método de clase de cadena devuelve el carácter almacenado en una posición específica (índice) de cadenas.
Sintaxis
cadena.charat (índice);En la sintaxis anterior, cadena es el nombre de un objeto de cadena y índice muestra la posición (entero) del personaje que desea recuperar
comparar con(): Este método compara dos cadenas y devuelve el número de caracteres inigualables.
Sintaxis
String1.Compareto (String2);El String1 y string2 Consulte las cadenas que desea comparar.
Comparetoignorecase ():: Este método coincide con la cadena sin problemas sensibles a la caja y devuelve el número de caracteres inigualables.
Sintaxis
String1.CompareToignorecase (String2);Aquí en la sintaxis anterior, String1 y string2 son las cadenas que se compararían independientemente de la sensibilidad del caso.
concat (): La concatenación de la cadena se usa para unir dos cuerdas en Java.
Sintaxis
String1.concat (string2); \Los personajes almacenados en string2 se agregará después String1.
contiene(): Se puede buscar en un personaje o un conjunto de caracteres para ver si están presentes en una cadena o no. Además, devuelve el valor booleano (verdadero o falso):
Sintaxis
cadena.contiene ("carácter (s)");El conjunto de caracteres) se busca en el cadena.
ContentEquals (): Este método devuelve verdadero de falso y verifica si los caracteres que se buscan son iguales a la cadena o no.
Sintaxis
cadena.ContentEquals ("caracteres");termina con(): Este método verifica que la cadena termina con un carácter (s) específico o no.
Sintaxis
cadena.endswith ("carácter (s)");igual (): Este método coincide con dos cuerdas personaje por personaje y devuelve verdadero en una coincidencia exitosa de otra manera falsa.
Sintaxis
String1.iguales (string2);El String1 y string2 Representar las cadenas que se verán para la igualdad.
EqualsignorEcase ():: Este método verifica la igualdad de dos cadenas sensibilidad.
Sintaxis
String1.igualsignorecase (string2);partidos(): Este método verifica si la expresión regular está contenida en la cadena o no.
Sintaxis
cadena.coincidencias ("regex");El Regex representa la expresión regular que se busca y la regex comprende caracteres secuenciales.
esta vacio(): Este método busca una cadena vacía y devuelve el valor booleano.
Sintaxis
cadena.esta vacio();índice de(): Esto devuelve el índice de un carácter cuando ocurrió por primera vez en una cadena.
Sintaxis
cadena.indexOf ("carácter");lastindexof (): Devuelve la posición de la última ocurrencia de un carácter dado.
Sintaxis
cadena.lastindexof ("carácter");reemplazar(): Este método reemplaza al carácter específico con un nuevo carácter en una cadena.
Sintaxis
cadena.reemplazar ("Old-Char", "New-Char");El antiguo representar el personaje que será reemplazado por el nuevo en un cadena.
reemplazarFirst ():: Este método reemplaza la primera aparición de una expresión regular específica en una cadena.
Sintaxis
cadena.reemplazarFirst ("Old-Regex", "New-Regex");La sintaxis anterior se describe como la Regex (expresión regular) será reemplazado por nuevo(expresión regular). La expresión regular se compone de caracteres secuenciales de una cadena.
reemplaza todo(): Este método reemplaza todas las ocurrencias de una expresión regular específica (conjunto de caracteres) en una cadena.
Sintaxis
cadena.reemplazar ("ole-regex", "new -regex");intolowercase (): Se utiliza para convertir los caracteres de la cadena en minúsculas.
Sintaxis
cadena.tolowercase ();TOUPPERCASE (): Solía cambiar los caracteres a mayúsculas.
Sintaxis
cadena.tOUPPERCASE ();recortar(): Cualquier espacio blanco al comienzo o al final se eliminará usando TRIM ().
Sintaxis
cadena.recortar();código hash(): Este método muestra el código hash de la cadena. El código hash es la dirección de memoria de un objeto para manipular ese objeto dentro de las tablas hash.
Sintaxis
cadena.código hash()Nota: El cadena Usado en las sintaxis anteriores se refiere al nombre del objeto de cadena.
Conclusión
Las cadenas de Java son objetos que representan secuencias de caracteres. Este artículo presenta los conceptos fundamentales, el trabajo y el uso de cuerdas. Java admite dos métodos para inicializar cadenas: usando una cadena literal o utilizando un nuevo operador. Sin embargo, el método literal de cadena se usa principalmente para inicializar una cadena, ya que es eficiente en la memoria. Además, también se discuten varios métodos de clase de cadena Java que extienden la funcionalidad de un objeto de cadena.