Agregar un carácter a la cadena en Java
-
Java agrega un carácter a la cadena usando el operador
+
-
Java agrega Char a la cadena usando
StringBuilder.append()
-
Java añade un carácter a una cadena usando el método
substring()
Este artículo presentará cómo podemos añadir un carácter a una cadena en Java. Un carácter en Java está representado por el tipo de datos “car”, y sólo tiene un valor. Usaremos varios métodos para añadir char a la cadena de Java en diferentes posiciones.
Java agrega un carácter a la cadena usando el operador +
Esta es la forma más fácil y directa de añadir un carácter a una cadena en Java. Concatenamos un carácter a la cadena usando el operador +
. En el programa de abajo, tenemos dos valores char
- charToAdd1
y charToAdd2
que concatenaremos con las cadenas alex
y bob
.
En la primera variable - alex
, hemos añadido charToAdd1
en la última posición, mientras que charToAdd2
se añade en el medio. Una cosa a notar es que cuando usamos la concatenación +
, cualquier tipo de datos como char
se convertirá en una cadena.
public class AddCharToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'C';
String alex = "Alex got Grade " + charToAdd1;
String bob = "While Bob got " + charToAdd2 + " Grade";
System.out.println(alex);
System.out.println(bob);
}
}
Resultado:
Alex got Grade A
While Bob got C Grade
Java agrega Char a la cadena usando StringBuilder.append()
En este método, añadimos un carácter a la cadena usando la función append()
de la clase StringBuilder
en Java. Esta función añade dos o más cadenas como el operador +
.
En el siguiente ejemplo, creamos dos objetos StringBuilder
y luego primero agregamos el charToAdd1
a alex
y luego unimos charToAdd2
a bob
.
public class AddChartToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'C';
StringBuilder stringBuilder1 = new StringBuilder();
StringBuilder stringBuilder2 = new StringBuilder();
String alex = "Alex got Grade ";
String bob = "While Bob got Grade ";
stringBuilder1.append(alex).append(charToAdd1);
stringBuilder2.append(bob).append(charToAdd2);
System.out.println(stringBuilder1);
System.out.println(stringBuilder2);
}
}
Resultado:
Alex got Grade A
While Bob got Grade C
Java añade un carácter a una cadena usando el método substring()
Este ejemplo utiliza el método substring()
de la clase String
, que saca una parte especificada de la cadena. En el siguiente código, podemos ver que primero obtenemos la parte inicial del alex
estableciendo la posición de los caracteres en la cadena. alex.substring(0, 15)
toma el índice inicial y final.
A continuación, concatenaremos charToAdd1
usando +
, y al final, uniremos la parte restante de alex
con alex.substring(15)
, donde pasamos el índice inicial como argumento.
Hacemos lo mismo con bobResult
, ya que tiene un error de escritura, y queremos arreglarlo añadiendo el carácter (g
). Usaremos la misma solución para esto.
public class AddChartToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'g';
String alex = "Alex got Grade in the School";
String bob = "While Bob ot Grade C";
String alexResult = alex.substring(0, 15) + charToAdd1 + alex.substring(15);
String bobResult = bob.substring(0, 10) + charToAdd2 + bob.substring(10);
System.out.println(alexResult);
System.out.println(bobResult);
}
}
Resultado:
Alex got Grade A in the School
While Bob got Grade C
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArtículo relacionado - Java Char
- Cómo convertir int a char en Java
- Char vs String en Java
- Inicializar Char en Java
- Representar caracteres vacíos en Java
- Conversión de caracteres en mayúsculas y minúsculas en Java
- Comparar caracteres en Java