Ajouter un caractère à une chaîne de caractères en Java

Rupam Yadav 12 octobre 2023
  1. Java Ajouter un caractère à une chaîne de caractères en utilisant l’opérateur +
  2. Java ajoute un caractère à une chaîne de caractères en utilisant StringBuilder.append()
  3. Java ajoute un caractère à une chaîne de caractères en utilisant la méthode substring()
Ajouter un caractère à une chaîne de caractères en Java

Cet article présente la façon dont on peut ajouter un caractère à une chaîne de caractères en Java. Un caractère en Java est représenté par le type de données char, et il ne contient qu’une seule valeur. Nous utiliserons plusieurs méthodes pour ajouter un caractère à une chaîne de caractères Java à différentes positions.

Java Ajouter un caractère à une chaîne de caractères en utilisant l’opérateur +

C’est la manière la plus simple et la plus directe d’ajouter un caractère à une chaîne de caractères en Java. Nous concaténons un caractère à la chaîne en utilisant l’opérateur +. Dans le programme ci-dessous, nous avons deux valeurs de char - charToAdd1 et charToAdd2 que nous allons concaténer avec des chaînes de caractères - alex et bob.

Dans la première variable - alex, nous avons ajouté charToAdd1 à la dernière position, tandis que charToAdd2 est ajouté au milieu. Une chose à noter est que lorsque nous utilisons la concaténation +, tout type de données comme char sera converti en une chaîne de caractères.

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

Production :

Alex got Grade A
While Bob got C Grade

Java ajoute un caractère à une chaîne de caractères en utilisant StringBuilder.append()

Dans cette méthode, nous ajoutons un caractère à une chaîne en utilisant la fonction append() de la classe StringBuilder en Java. Cette fonction ajoute deux ou plusieurs chaînes de caractères, tout comme l’opérateur +.

Dans l’exemple ci-dessous, nous créons deux objets StringBuilder et ensuite nous ajoutons d’abord le charToAdd1 à alex et ensuite nous joignons le charToAdd2 à 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);
  }
}

Production :

Alex got Grade A
While Bob got Grade C

Java ajoute un caractère à une chaîne de caractères en utilisant la méthode substring()

Cet exemple utilise la méthode substring() de la classe String, qui retire une partie spécifiée de la chaîne. Dans le code ci-dessous, nous pouvons voir que nous obtenons d’abord la partie initiale de alex en définissant la position des caractères dans la chaîne. alex.substring(0, 15) prend l’index de départ et l’index de fin.

Ensuite, nous concaténerons charToAdd1 en utilisant +, et à la fin, nous joindrons la partie restante de alex par alex.substring(15), où nous passerons l’index de départ en argument.

Nous faisons la même chose pour bobResult car il y a une faute de frappe, et nous voulons la corriger en ajoutant le caractère (g). Nous utiliserons la même solution pour cela.

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

Production :

Alex got Grade A in the School
While Bob got Grade C
Auteur: Rupam Yadav
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

Article connexe - Java Char

Article connexe - Java String