Comment retourner la représentation sous forme de chaîne de la valeur spécifiée en Java ?


En Java, il existe plusieurs méthodes pour retourner la représentation sous forme de chaîne de la valeur spécifiée :

  • La méthode toString() : Cette méthode est définie dans la classe Object et est héritée par toutes les classes Java. Elle retourne une chaîne de caractères représentant l'objet sur lequel elle est appelée. Si vous voulez retourner la représentation sous forme de chaîne d'un objet personnalisé, vous devez redéfinir cette méthode dans votre classe.

Exemple :

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    @Override
    public String toString() {
        return "Person [name=" + name + ", age=" + age + "]";
    }
}

Person person = new Person("John", 30);
String personString = person.toString();
System.out.println(personString); // Output : Person [name=John, age=30]
  • La méthode valueOf() : Cette méthode est définie dans les classes wrapper de types primitifs (comme Integer, Double, Boolean, etc.). Elle retourne une instance de la classe wrapper correspondante à la valeur spécifiée en argument. Cette méthode est souvent utilisée pour convertir une chaîne de caractères en un type primitif ou en un objet wrapper.

Exemple :

int intValue = Integer.valueOf("10");
System.out.println(intValue); // Output : 10

double doubleValue = Double.valueOf("3.14");
System.out.println(doubleValue); // Output : 3.14

boolean booleanValue = Boolean.valueOf("true");
System.out.println(booleanValue); // Output : true
  • La méthode format() : Cette méthode est définie dans la classe String. Elle permet de formater une chaîne de caractères en remplaçant des marqueurs de formatage par des valeurs spécifiées en argument.

Exemple :

String name = "John";
int age = 30;
String message = String.format("My name is %s and I am %d years old", name, age);
System.out.println(message); // Output : My name is John and I am 30 years old


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.