Zeichen zu String hinzufügen in Java

Rupam Yadav 12 Oktober 2023
  1. Java Add Char to String mit dem + Operator
  2. Java Zeichen zu String hinzufügen mit StringBuilder.append()
  3. Java Hinzufügen von Zeichen zu einer Zeichenkette mit der Methode substring()
Zeichen zu String hinzufügen in Java

In diesem Artikel wird vorgestellt, wie wir in Java ein Zeichen zu einer Zeichenkette hinzufügen können. Ein Zeichen in Java wird durch den Datentyp char repräsentiert, und es kann nur einen einzigen Wert enthalten. Wir werden mehrere Methoden verwenden, um ein Zeichen in Java an verschiedenen Positionen zu einer Zeichenkette hinzuzufügen.

Java Add Char to String mit dem + Operator

Dies ist die einfachste und unkomplizierteste Methode, um in Java ein Zeichen zu einer Zeichenkette hinzuzufügen. Wir fügen ein Zeichen an die Zeichenkette an, indem wir den + Operator verwenden. Im folgenden Programm haben wir zwei char-Werte - charToAdd1 und charToAdd2, die wir mit den Strings - alex und bob - verketten werden.

In der ersten Variablen - alex, haben wir charToAdd1 an der letzten Position hinzugefügt, während charToAdd2 in der Mitte hinzugefügt wird. Beachten Sie, dass bei Verwendung der Verkettung + jeder Datentyp wie char in eine Zeichenkette umgewandelt wird.

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);
  }
}

Ausgabe:

Alex got Grade A
While Bob got C Grade

Java Zeichen zu String hinzufügen mit StringBuilder.append()

In dieser Methode fügen wir ein Zeichen an eine Zeichenkette an, indem wir die Funktion append() der Klasse StringBuilder in Java verwenden. Diese Funktion hängt zwei oder mehr Strings an, genau wie der + Operator.

Im folgenden Beispiel erstellen wir zwei StringBuilder-Objekte und fügen dann zuerst das charToAdd1 an alex und dann das charToAdd2 an bob an.

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);
  }
}

Ausgabe:

Alex got Grade A
While Bob got Grade C

Java Hinzufügen von Zeichen zu einer Zeichenkette mit der Methode substring()

Dieses Beispiel verwendet die Methode substring() der Klasse String, die einen bestimmten Teil der Zeichenkette herausnimmt. Im folgenden Code sehen wir, dass wir zuerst den Anfangsteil von alex erhalten, indem wir die Position der Zeichen in der Zeichenkette festlegen. alex.substring(0, 15) nimmt den Start- und den Endindex.

Als nächstes verketten wir charToAdd1 mit +, und am Ende fügen wir den verbleibenden Teil von alex mit alex.substring(15) zusammen, wobei wir den Startindex als Argument übergeben.

Dasselbe machen wir für bobResult, da es einen Tippfehler hat und wir diesen durch Hinzufügen des Zeichens (g) beheben wollen. Hierfür verwenden wir die gleiche Lösung.

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);
  }
}

Ausgabe:

Alex got Grade A in the School
While Bob got Grade C
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Verwandter Artikel - Java Char

Verwandter Artikel - Java String