Funciones de cadena en Java con ejemplos - Guide To Java String

Tabla de contenido:

Anonim

Introducción a las funciones de cadena en Java:

Las cadenas son ampliamente utilizadas en la programación Java. Las cadenas se definen como una secuencia de caracteres. Las funciones de cadena en Java se representan como objetos. Para crear y manipular funciones de cadena en Java, la plataforma Java proporciona la clase String. La clase java.lang.String proporciona soportes utilizados para crear un objeto de cadena.

En Java, los objetos de cadena son de naturaleza inmutable. Lo que significa es que los objetos creados una vez no se pueden cambiar. Los objetos inmutables son aquellos cuyo estado no se puede cambiar y es por eso que se llaman objetos inmutables. En el lenguaje Java, estas clases inmutables son las clases String, Byte, Double, Integer, Short, Float y wrapper.

En este artículo Funciones de cadena En Java, presentaremos una discusión detallada de las funciones de cadena en Java con ejemplos. Esta debería ser una lección importante para los desarrolladores de Java y los nuevos alumnos.

Concepto principal de funciones de cadena en Java

  • Creación de cadenas: hay dos formas de crear un objeto de cadena en Java:
    • Uso de un literal de cadena: el literal de cadena en Java se puede crear usando comillas dobles.
      Ejemplo: String s= “Hello World!”;
    • Usando la nueva palabra clave: Java String se puede crear usando una palabra clave "nuevo".
      Ejemplo: String s=new String (“Hello World!”);
  • Longitud de cadena: los métodos que se utilizan para obtener información sobre un objeto se denominan métodos de acceso en Java. Uno de estos métodos de acceso relacionados con las cadenas es el método length (). Esto devuelve el número de caracteres en el objeto de cadena.

public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))

  • Concatenating string: este método devuelve una nueva cadena que es string1 con string2 combinada al final. El método Concat () se puede usar con literales de cadena para hacer esto. Las cadenas también se concatenan comúnmente usando el operador +.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Crear una cadena de formato: Tenemos métodos printf () y format () que imprimen resultados con números formateados. Hay un método de clase equivalente en String llamado format (). Devuelve un objeto String. El método de formato estático () disponible en el objeto String permite crear una cadena formateada que se puede reutilizar, a diferencia de la declaración de impresión de una sola vez.

Métodos de funciones de cadena en Java: -

Método Descripción
char charAt (int int)Devuelve el valor char del índice particular como se mencionó.
int length ()Devuelve la longitud de la cadena.
formato de cadena estático (formato de cadena, objeto … args)Devuelve una cadena que está debidamente formateada.
formato de cadena estático (Locale l, formato de cadena, objeto … args)Devuelve una cadena formateada junto con la configuración regional dada.
Subcadena de cadena (int beginIndex)Devuelve la subcadena que comienza desde el índice de inicio.
Subcadena de cadena (int beginIndex, int endIndex)Devuelve la subcadena para la posición de índice de inicio dada y finaliza el índice.
boolean contiene (CharSequence s)Devuelve verdadero o falso después de hacer una coincidencia entre la secuencia del valor char.
unión de cadena estática (delimitador de secuencia de caracteres, elementos de secuencia de caracteres …)Devuelve una cadena que se une
unión de cadena estática (delimitador de secuencia de caracteres, elementos iterables)Devuelve una cadena unida igual que la anterior.
boolean igual (Objeto otro)Comprueba la igualdad de la cadena. Lo hace con el objeto dado.
boolean isEmpty ()Comprueba si una cadena dada está vacía o no.
String concat (String str)Concatena la cadena especificada como en el ejemplo anterior.
Reemplazo de cadena (char old, char new)Reemplaza todas las apariciones del antiguo valor de char especificado. Con nuevo valor.
Reemplazo de cadena (CharSequence antiguo, CharSequence nuevo)Reemplaza todas las apariciones de la secuencia de caracteres especificada dada por la nueva.
Cadena estática equalsIgnoreCase (Cadena otra)Se compara con otra cadena pero no distingue entre mayúsculas y minúsculas.
String () split (String regex)Devuelve una cadena dividida basada en la coincidencia de la expresión regular.
String () split (String regex, int limit)Devuelve una cadena dividida que coincide con regex y limit.
Pasante interno ()Devuelve una cadena que está internada.
int indexOf (int ch)Devuelve el índice de valor de char seleccionado.
int indexOf (int ch, int fromIndex)Devuelve el índice de valor de char especificado que comienza con un índice dado.
int indexOf (subcadena de cadena)Devuelve el índice de subcadena seleccionado.
int indexOf (Subcadena de cadena, int fromIndex)Devuelve el índice de subcadena seleccionado que comienza con un índice dado.
String toLowerCase ()Devuelve una cadena con todos los caracteres en minúsculas.
String toLowerCase (Locale l)Devuelve una cadena en minúsculas con la configuración regional especificada.
String toUpperCase ()Devuelve una cadena con todos los caracteres en mayúscula.
String toUpperCase (Locale l)Igual que el anterior pero con la configuración regional especificada.
Recorte de cuerda ()Elimina los espacios en blanco iniciales y finales de esta cadena.
valor de cadena estática Of (valor int)Convierte otro tipo de datos en una cadena. Se llama un método sobrecargado.

Ejemplos de funciones en Java:

En esta sección, hemos discutido algunos ejemplos de funciones de cadena en Java.

  • Compruebe si una cadena está vacía: -

public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))

  • Recorte los espacios en blanco en una cadena: -

public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))

  • Convierte una cadena a minúsculas: -

public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)

  • Reemplazar una parte de una cadena: -

public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))

  • Compruebe si dos cadenas son iguales: -

public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)

Conclusión

Además de las características, funciones y métodos mencionados anteriormente, también hay otros hechos con la clase String. La clase de cadena es una clase final y esa es la razón por la cual los objetos de clase de cadena son inmutables por naturaleza. JVM reserva un área de memoria especial para las clases de cadena, esta área se llama agrupación constante de cadena. En la biblioteca de cadenas, disponible con java. Lang, es posible anular las referencias de cadena, pero el contenido o los literales no se pueden copiar. Cualquier número que se cierra entre comillas dobles también se trata como la cadena.

Los estudiantes deben probar estos códigos en un IDE y realizar las modificaciones necesarias aquí y allá para mejorar aún más su comprensión. La manipulación de cadenas es muy importante para saber en cualquier lenguaje de programación y los desarrolladores la usan a diario.

Artículos recomendados:

Esta ha sido una guía para las funciones de cadena en Java. Aquí hemos discutido los diferentes métodos de funciones de cadena en Java con ejemplos. También puede consultar el siguiente artículo para obtener más información:

  1. Preguntas de la entrevista Java EE
  2. Java vs Java EE Diferencias
  3. C # vs JavaScript
  4. Clase de envoltura en Java