Agregar un carácter a la cadena en Java

  1. Java agrega un carácter a la cadena usando el operador +
  2. Java agrega Char a la cadena usando StringBuilder.append()
  3. 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

Artículo relacionado - Java Char

  • Iterar sobre los caracteres de la cadena en Java
  • Reemplazar el carácter en la cadena en el índice en Java
  • Artículo relacionado - Java String

  • Imprimir las comillas en Java
  • Booleana a cadena en Java