English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (file d'attente)

Java Map collection

Java Set collection

Java entrée/sortie (I/O)

Java Reader/Writer

Autres sujets de Java

Utilisation et exemples de la méthode String valueOf() de Java

Java String (string) methods

La méthode String valueOf() de Java renvoie la représentation en chaîne de caractères du paramètre transmis.

La syntaxe de la méthode valueOf() pour différents types de données est la suivante :

String.valueOf(boolean b)
String.valueOf(char c)
String.valueOf(char[] data)
String.valueOf(double d)
String.valueOf(float f)
String.valueOf(int b)
String.valueOf(long l)
String.valueOf(Object o)

Note:valueOf() est une méthode statique. Nous appelons la méthode valueOf() par le nom de la classe, comme suit: String.valueOf(b);

valueOf()参数

valueOf() 接受一个参数。

  • 要转换为字符串的数据

valueOf()返回值

  • 返回传递的参数的字符串表示形式

示例:数字的Java字符串valueOf()

class Main {
  public static void main(String[] args) {
    int a = 5;
    long l = -2343834L;
    float f = 23.4f;
    double d = 923.234d;
    //将数字转换为字符串
    System.out.println(String.valueOf(a));  // "5"
    System.out.println(String.valueOf(l));  // "-2343834"
    System.out.println(String.valueOf(f));  // "23.4"
    System.out.println(String.valueOf(d));  // "923.234"
  }
}

Exemple2:将char和char数组转换为String

在Java中,您还可以使用+运算符来连接两个字符串。例如,

class Main {
  public static void main(String[] args) {
    char c = 'J';
    char ch[] = {'J', 'a', 'v', 'a'};
    //将char转换为字符串
    System.out.println(String.valueOf(c));  // "J"
    //将char数组转换为字符串
    System.out.println(String.valueOf(ch));  // "Java"
  }
}

将char数组的子数组转换为String

您还可以将字符数组的子数组转换为字符串。为此,我们使用这种语法。

valueOf(char[] data, int offset, int length)

这里,

  • data - 字符数组

  • offset - 子数组的初始偏移量

  • count - 子数组的长度

Exemple3:将char数组的子数组转换为String

class Main {
  public static void main(String[] args) {
    char ch[] = {'p', 'r', 'o', 'g', 'r', 'a', 'm'};
    int offset = 2;
    int length = 4;
    String result;
    //将子数组{'o', 'g', 'r', 'm'}转换为字符串
    result = String.valueOf(ch, offset, length);
    System.out.println(result);  // "ogrm"
  }
}

Exemple4:将对象转换为字符串

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages = new ArrayList<String>();
    languages.add("Java");
    languages.add("Python");
    languages.add("Kotlin");
    String result;
    // Output: "[Java, Python, Kotlin]"
    result = String.valueOf(languages);
    System.out.println(result);
  }
}

Here, an ArrayList object (languages) is converted into a string.

In Java, there is another method named copyValueOf(), which is equivalent to the valueOf() method.

Note:You can also use the object.toString() method to convert an object to a string.

Java String (string) methods