Las cuerdas en Java explicaron

Las cuerdas en Java explicaron
Una cadena es un objeto inmutable que representa una secuencia de caracteres en Java. La propiedad inmutable no le permite modificar un solo carácter de la cadena, debe eliminar toda la cadena o hacer una nueva. Este artículo proporciona una guía detallada sobre las cadenas de Java que daría como resultado los siguientes resultados de aprendizaje:
  • posibles formas de crear un objeto de cadena en Java
  • Métodos compatibles con la clase de cadena en Java
  • Usando cuerdas en Java

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:

  • Cadena ¿Se usa la palabra clave para crear literales de cadena?
  • s es el nombre del objeto de cadena
  • la es la secuencia de personajes

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:

Paquete Newpack;
cadenas de clase pública
public static void main (string [] args)
// Inicialización de cadena usando String Literal
Cadena S = "Linuxhint";
// Inicializando la cadena usando "nuevo" operador
Cadena s1 = nueva cadena ("feliz codificación usando java!");
Sistema.afuera.println (s);
Sistema.afuera.println (S1);

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");
El caracteres están emparejados con el cadena y devolver verdadero en el partido completo de lo contrario Falso.
comienza con(): Este método se utiliza para verificar si la cadena comienza con carácter específicos o no.
Sintaxis
[cc lang = "java" width = "100%" height = "100%" escapado = "true" thema = "Blackboard" Nowrap = "0"]
cadena.inicio con ("carácter (s)");

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.