Tutoriales de Java

Java INICIO Introducción a Java Introducción a Java Sintaxis Java Comentarios Java Variables Java Tipos de datos Java Conversión de tipos de Java Operadores Java Cadenas Java Matemáticas Java Booleanos de Java Java si... si no Conmutador de Java Ciclo while de Java Java para bucle Java Pausa/Continuar Matrices de Java

Métodos de Java

Métodos de Java Parámetros del método Java Sobrecarga del método Java Alcance de Java Recursión de Java

Clases Java

programación orientada a objetos de Java Clases/Objetos Java Atributos de clase de Java Métodos de clase Java Constructores Java Modificadores de Java Encapsulación de Java Paquetes Java/API Herencia de Java Polimorfismo de Java Clases internas de Java Abstracción de Java Interfaz Java Enumeraciones de Java Entrada de usuario de Java Fecha Java Java ArrayList Java LinkedList Mapa hash de Java HashSet de Java Iterador de Java Clases contenedoras de Java Excepciones de Java Java expresión regular Subprocesos de Java Java lambda

Manejo de archivos Java

Archivos Java Java crear/escribir archivos Archivos de lectura de Java Eliminar archivos de Java

Java Cómo

Añadir dos números

Referencia Java

Palabras clave de Java Métodos de cadena de Java Métodos matemáticos de Java

Ejemplos de Java

Ejemplos de Java Compilador Java Ejercicios Java Cuestionario Java Certificado Java


Cadenas Java


Cadenas Java

Las cadenas se utilizan para almacenar texto.

Una Stringvariable contiene una colección de caracteres entre comillas dobles:

Ejemplo

Cree una variable de tipo Stringy asígnele un valor:

String greeting = "Hello";


Longitud de la cuerda

Una cadena en Java es en realidad un objeto, que contiene métodos que pueden realizar ciertas operaciones en cadenas. Por ejemplo, la longitud de una cadena se puede encontrar con el length()método:

Ejemplo

String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());


Más métodos de cadena

Hay muchos métodos de cadena disponibles, por ejemplo toUpperCase()y toLowerCase():

Ejemplo

String txt = "Hello World";
System.out.println(txt.toUpperCase());   // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase());   // Outputs "hello world"


Encontrar un carácter en una cadena

El indexOf()método devuelve el índice (la posición) de la primera aparición de un texto específico en una cadena (incluidos los espacios en blanco):

Ejemplo

String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7

Java cuenta posiciones desde cero.
0 es la primera posición en una cadena, 1 es la segunda, 2 es la tercera...



Concatenación de cadenas

El +operador se puede utilizar entre cadenas para combinarlas. Esto se llama concatenación :

Ejemplo

String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);

Tenga en cuenta que hemos agregado un texto vacío (" ") para crear un espacio entre el nombre y el apellido en la impresión.

También puede usar el concat()método para concatenar dos cadenas:

Ejemplo

String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));


Caracteres especiales

Debido a que las cadenas deben escribirse entre comillas, Java malinterpretará esta cadena y generará un error:

String txt = "We are the so-called "Vikings" from the north.";

La solución para evitar este problema es utilizar el carácter de escape de barra invertida .

El carácter de escape de barra invertida ( \) convierte los caracteres especiales en caracteres de cadena:

Escape character Result Description
\' ' Single quote
\" " Double quote
\\ \ Backslash

La secuencia \"  inserta una comilla doble en una cadena:

Ejemplo

String txt = "We are the so-called \"Vikings\" from the north.";

La secuencia \'  inserta una comilla simple en una cadena:

Ejemplo

String txt = "It\'s alright.";

La secuencia \\  inserta una sola barra invertida en una cadena:

Ejemplo

String txt = "The character \\ is called backslash.";

Otras seis secuencias de escape son válidas en Java:

Code Result Try it
\n New Line
\r Carriage Return
\t Tab
\b Backspace
\f Form Feed

Adición de números y cadenas

¡ADVERTENCIA!

Java usa el +operador tanto para la suma como para la concatenación.

Se agregan números. Las cadenas se concatenan.

Si sumas dos números, el resultado será un número:

Ejemplo

int x = 10;
int y = 20;
int z = x + y;      // z will be 30 (an integer/number)

Si agrega dos cadenas, el resultado será una concatenación de cadenas:

Ejemplo

String x = "10";
String y = "20";
String z = x + y;   // z will be 1020 (a String)

Si agrega un número y una cadena, el resultado será una concatenación de cadenas:

Ejemplo

String x = "10";
int y = 20;
String z = x + y;   // z will be 1020 (a String)


Referencia de cadena completa

Para obtener una referencia completa de los métodos de cadena, vaya a nuestra Referencia de métodos de cadena de Java .

La referencia contiene descripciones y ejemplos de todos los métodos de cadena.


Ponte a prueba con ejercicios

Ejercicio:

Complete la parte que falta para crear una greetingvariable de tipo Stringy asígnele el valor Hello.

 greeting = ;