Interpolation des chaînes de caractères en Java

Mohammad Irfan 12 octobre 2023
  1. Interpolation de chaînes de caractères en Java à l’aide de l’opérateur + (concaténation)
  2. Interpolation de chaîne de caractères en Java en utilisant la méthode format()
  3. Interpolation de chaînes de caractères en Java en utilisant la classe MessageFormat en Java
  4. Interpolation de chaînes de caractères en Java à l’aide de la classe StringBuilder en Java
  5. Interpolation de la chaîne en Java en utilisant la méthode formatted() en Java 15
Interpolation des chaînes de caractères en Java

Ce tutoriel présente l’interpolation de chaînes de caractères en Java et donne quelques exemples de codes pour comprendre le sujet.

L’interpolation de chaînes de caractères est un processus qui consiste à remplacer les caractères de remplacement par les valeurs d’une chaîne littérale. Pour effectuer l’interpolation de chaîne en Java, nous pouvons utiliser plusieurs méthodes telles que la méthode format() de la classe String, la méthode format() de la classe MessageFormat, la classe StringBuilder, et la méthode formatted() de la classe String, etc.

Interpolation de chaînes de caractères en Java à l’aide de l’opérateur + (concaténation)

C’est l’approche la plus simple. Nous pouvons utiliser + pour effectuer l’interpolation des chaînes de caractères. Java utilise l’opérateur + pour concaténer les variables avec la chaîne. Nous pouvons donc l’utiliser pour l’interpolation de chaînes de caractères également. Ci-dessous, nous mettons deux variables dans la chaîne de caractères et obtenons une chaîne de caractères comme résultat.

public class SimpleTesting {
  public static void main(String[] args) {
    String site_name = "DelfStack";
    String type = "'How to Guide'";
    String message = site_name + " is a " + type + " Portal";
    System.out.println(message);
  }
}

Production :

DelfStack is a 'How to Guide' Portal

Interpolation de chaîne de caractères en Java en utilisant la méthode format()

Nous pouvons utiliser la méthode format() de la classe String pour formater une chaîne de caractères en interpolant les variables. La méthode format() prend deux arguments, le premier est le format de la chaîne, et le second est la liste des arguments.

public class SimpleTesting {
  public static void main(String[] args) {
    String site_name = "DelfStack";
    String type = "'How to Guide'";
    String message = String.format("%s is a %s portal", site_name, type);
    System.out.println(message);
  }
}

Production :

DelfStack is a 'How to Guide' portal

Interpolation de chaînes de caractères en Java en utilisant la classe MessageFormat en Java

La classe MessageFormat fournit une méthode format() qui peut être utilisée pour effectuer une interpolation de chaîne de caractères. Ici, nous remplaçons les variables dans la chaîne par les caractères de remplacement ({0}, {1}, etc). Voir l’exemple ci-dessous.

import java.text.MessageFormat;

public class SimpleTesting {
  public static void main(String[] args) {
    String site_name = "DelfStack";
    String type = "'How to Guide'";
    String message = MessageFormat.format("{0} is a {1} Portal", site_name, type);
    System.out.println(message);
  }
}

Production :

DelfStack is a 'How to Guide' Portal

Interpolation de chaînes de caractères en Java à l’aide de la classe StringBuilder en Java

Nous pouvons utiliser la méthode append() de la classe StringBuilder pour ajouter les variables dans la chaîne. Le StringBuilder est une version mutable de String et peut être modifié avec des variables. Ici, nous avons créé une chaîne de caractères en interpolant les variables.

public class SimpleTesting {
  public static void main(String[] args) {
    String site_name = "DelfStack";
    String type = "'How to Guide'";
    StringBuilder message = new StringBuilder(site_name)
                                .append(" is a ")
                                .append(String.valueOf(type))
                                .append(" Portal");
    System.out.println(message);
  }
}

Production :

DelfStack is a 'How to Guide' Portal

Interpolation de la chaîne en Java en utilisant la méthode formatted() en Java 15

Si vous travaillez avec Java 15 ou une version supérieure, vous pouvez utiliser la méthode formatted(). Java a ajouté cette méthode à la version 15 de Java pour permettre le formatage des chaînes de caractères. Cette méthode prend un seul argument de type Object[]. Voir l’exemple ci-dessous.

public class SimpleTesting {
  public static void main(String[] args) {
    String site_name[] = {"DelfStack", "How to Guide"};
    String message = "%s is a '%s' Portal".formatted(site_name);
    System.out.println(message);
  }
}

Production :

DelfStack is a 'How to Guide' Portal

Article connexe - Java String