English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Las cadenas se utilizan para almacenar una serie de caracteres en Java, que se consideran objetos. La clase String del paquete java.lang representa un String.
Se puede crear una String utilizando la palabra clave new (como cualquier otro objeto) o asignando un valor a un texto (como cualquier otro tipo de datos primitivos).
String stringObject = new String("Hello how are you"); String stringLiteral = "Welcome to Tutorialspoint";
Puede concatenar cadenas en Java de la siguiente manera-
Uso de " +Operador: Java proporciona un operador de concatenación que permite agregar dos cadenas de texto directamente
import java.util.Scanner; public class StringExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Ingrese la primera cadena: "); String str1 = sc.next(); System.out.println("Ingrese la segunda cadena: "); String str2 = sc.next(); //Concatenando las dos cadenas String result = str1+str2; System.out.println(result); } }
Ingrese la primera cadena: Krishna Ingrese la segunda cadena: Kasyap KrishnaKasyap Java
Uso del método concat() -El método concat() de la clase String acepta un valor de String, lo agrega a la cadena actual y devuelve el valor concatenado.
import java.util.Scanner; public class StringExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Ingrese la primera cadena: "); String str1 = sc.next(); System.out.println("Ingrese la segunda cadena: "); String str2 = sc.next(); //Concatenando las dos cadenas String result = str1.concat(str2); System.out.println(result); } }
Ingrese la primera cadena: Krishna Ingrese la segunda cadena: Kasyap KrishnaKasyap
Uso de StringBuffer y StringBuilder -Cuando se necesita modificar, las clases StringBuffer y StringBuilder pueden utilizarse como sustitutos de String.
Son similares a String, pero son mutables. Estas proporcionan varios métodos para manipular el contenido. El método append() de estas clases acepta un valor de String y lo agrega al objeto StringBuilder actual.
import java.util.Scanner; public class StringExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Ingrese la primera cadena: "); String str1 = sc.next(); System.out.println("Ingrese la segunda cadena: "); String str2 = sc.next(); StringBuilder sb = new StringBuilder(str1); //Concatenando las dos cadenas sb.append(str2); System.out.println(sb); } }
Ingrese la primera cadena: Krishna Ingrese la segunda cadena: Kasyap KrishnaKasyap