Descripción
La clase String
en Java representa una cadena de texto. La clase String
es inmutable, lo que significa que una vez creada, no se puede cambiar. Esto se debe a la eficiencia de la memoria y a otros temas relacionados con la seguridad.
A pesar de que no se puede cambiar una cadena de caracteres en sí, Java proporciona métodos para operaciones comunes como la comparación, la concatenación, la conversión y otras transformaciones de cadenas.
Las cadenas son uno de los tipos de datos más utilizados en la programación y es esencial entender cómo trabajar con ellas de manera eficiente.
Sintaxis
public final class String extends Object implements Serializable, Comparable<String>, CharSequence
Constructores
Campos
Métodos
- charAt()
- chars()
- codePointAt()
- codePointBefore()
- codePointCount()
- codePoints()
- compareTo()
- compareToIgnoreCase()
- concat()
- contains()
- contentEquals()
- copyValueOf()
- endsWith()
- equals()
- equalsIgnoreCase()
- format()
- getBytes()
- getChars()
- hashCode()
- indexOf()
- intern()
- isEmpty()
- join()
- lastIndexOf()
- length()
- matches()
- offsetByCodePoints()
- regionMatches()
- replace()
- replaceAll()
- replaceFirst()
- split()
- startsWith()
- subSequence()
- substring()
- toCharArray()
- toLowerCase()
- toString()
- toUpperCase()
- trim()
- valueOf()
Ejemplo
String cadena = new String("una cadena de texto");
System.out.println(cadena);
System.out.println(cadena.substring(4));
Artículos
- Pruebas de rendimiento con Java Microbenchmark Harness
- Matriz de cadenas en Java
- Número mayor y menor en una matriz
- Vocales abiertas y cerradas con Java
- Información de Usuario Twitter con Java
- Generar IPs con Java
- Número, consonante o vocal en Java
- Convertir un Objeto a JSON con Jackson
- Convertir un objeto a JSON con JSON-Simple
- Buscar un objeto en un array
- Crear objeto JSON con JSON-Simple
- Crear objeto JSON con GSON
- Volcar Array como cadena
- Buscar en un Array
- Implementar una búsqueda binaria con Java
- Palabras pares de una frase con Java
- Factorial Java con bucle for
- Primera letra de cada palabra con Java
- Click en botón con Java Swing
- Truncar campos SQL
- Controlar SQLException
- Propiedades de conexión JDBC
- Borrar tabla con Java JDBC
- Crear tabla con Java JDBC
- Conexión Java con Derby
- JDBC Batch Update
- Conectar MySQL con Java
- Caracteres en mayúsculas y minúsculas con un Stream
- String como Stream en Java
- Palabra con mayúsculas y minúsculas
- Pila de Caracteres
- Lista de parámetros en servicio RESTful JAX-RS
- Servicio RESTful en JAX-RS con parámetros query
- Parámetros RESTful con JAX-RS
- Hola Mundo con JAX-RS
- Extraer Array de un Mapa con Java
- Fila y Columna del JTextArea
- Último dígito igual
- Finalizar un programa Java
- Número de líneas vacías de un fichero
- Método contador de vocales
- Días del mes en Java
- Leer fichero al revés con Java
- Convertir matriz en cadena con Java
- Primer punto de la cadena con Java
- Invertir una cadena con recursividad en Java
- Tipo de Objeto Boolean
- Literal booleano en Java
- Variables Java transient
- Convertir una Lista en un Array
- Calcular el sector circular en Java
- Calcular el volumen de una esfera en Java
- Calcular el volumen de un cono en Java
- Calcular el volumen de una pirámide en Java
- Calcular el volumen de un cilindro en Java
- Calcular el área de un cubo en Java
- Como obtener la raíz cuadrada de un número con Java
- Criptografía: Algoritmos de Digestión de Mensajes
- Obtener cantidad de email sin leer en GMail con Java
- Convertir un mes en texto con Java
- Contar las vocales de un fichero en Java
- Lectura de datos mediante la clase Console con Java
- String: Primera letra de cada palabra en mayúscula
- String: Quitar saltos de línea de un texto con Java
- String: Reemplazar cadenas con Java
- String: Convertir cadena a mayúsculas hasta encontrar un punto
- String: Cortar cadena por puntos
- Calcular el índice de masa corporal con Java
- Un juego sencillo con Java Swing
- Hola Mundo con Java ME
- Comprobar conexión a Internet con Java
- Gráficos de torta y barras con JFreeChart
- Calcular el número feliz con Java
- Listar ficheros ocultos de un directorio con Java
- Usando las clases HashSet y HashMap
- Como ejecutar un comando del sistema desde Java
- Convertir un número a texto con Java
- Como descargar un archivo en Java
- Invertir Array
- Crear la ruta de un fichero con Java
- Obtener fecha de modificación de un fichero con Java
- Convertir un fichero ISO en UTF-8
- Leer un fichero UTF-8
- Listar contenido del ordenador
- Leer fichero ISO Latin 1
- Conocer el directorio de trabajo de Java
- Copiar directorio con Java
- Conectarse a un FTP con Java
- Dígitos de un número
- Número de ocurrencias en un array
- Crear una Hashtable
- Finalizar un objeto en Java
- Constantes en Java
- Pasar parámetros a una aplicación Java
- Invertir una cadena con reverse en Java
- Validador de RUT en Java
- Contar las vocales de una palabra con Java
- Ventanas con estilo gracias a Substances
- Transformar código binario a decimal
- Sacar un naipe de la baraja
- Vaciar el contenido de un fichero mediante borrado y creación
- Convertir un array de caracteres en un String
- Hola Mundo con Swing
- Reemplazar contenido con Java
- Extraer contenido con delimitadores dinámicos
- Extraer contenido separado por delimitadores con Java
- Extraer una parte de una cadena
- Usando la API de Twitter4j en java
- Reproducir música por java
- Acceder al XML con SAX
- Convertir un array en un String con Java
- Detectar emails que finalicen en .com
- Obtener los códigos ASCII de una cadena de texto
- Obtener un carácter de una cadena con Java
- Ordenando alfabéticamente con CASE_INSENSITIVE_ORDER
- Alinear cadena a la izquierda
- Invertir una frase en Java
- Recuperar la cabecera X-Forwarded-For
- Crear una pila en Java
- Obtener el nombre e IP del servidor con Java
- Calcular el volumen de un cubo con java
- Enviar un array a una JSP
- Recibir un parámetro numérico en una JSP
- Validar si un dato es numérico con Patrones en Java
- Ordenar un Vector de forma alfabética con Java
- Ordenar un Vector de String en Java
- Conocer el Sistema Operativo con Java
- Convertir una cadena en un array de caracteres con Java
- Bucle for-each en Java
- Palíndromos en Java con reverse
- Lectura de datos en Java con Scanner
- Borrar un directorio con Java
- Listar un directorio de forma recursiva en Java
- Listar un directorio con Java
- Controlar las coordenadas del ratón en un Applet
- Escribir en un fichero de texto con Java
- Obtener la IP que invoca al servlet
- Recibir parámetros en un Servlet
- Modificar valores de un fichero Properties
- Área de un rectángulo con Java
- Convertir una cadena a mayúsculas en Java
- Remplazar caracteres con Java
- Listar caracteres de una cadena con Java
- Obtener fecha actual con Java
- Eliminar espacios en blanco con Java
- Consulta JDBC sin conocer los campos
- Java y la palabra más larga de una frase
- Invertir una cadena con Java
- Conectarnos a una base de datos con JDBC
- Obtener el nombre de un Host
- Obtener la IP de un Host
- Convertir una cadena a minúsculas en Java
- Listar los drivers con JDBC
- Consultas SQL con parametros en Java JDBC
- Listar un directorio con Java IO
- Elemento máximo y mínimo de un conjunto con Objetos
- Conocer el tamaño de un fichero con Java
- Crear un frame con AWT
- Convertir un array en una lista
- Sumatorio de un numero de forma recursiva
- Inicializar un array en Java
- Insertar datos con JDBC
- Lectura de caracteres por consola en Java
- Hola Mundo en Java
- Área de un triangulo con Java
- Saber si existe un fichero con Java
- Contar palabras en Java
- Leer valores de fichero de properties
- Números ascendentes en Java
- Tabular cadenas en Java
- Mi primer applet
- Generar un fichero GZIP con Java
- Validar si un dato es numérico en Java
- Recibir parámetros en una JSP
- String con salto de línea en Java
- Tamaño de una cadena en Java
- JDBC: Conectarse a una base de datos MS Access
- Actualizar datos con JDBC
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.