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

Java-Grundlagen-Tutorial

Java Prozesssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Handling

Java Liste (List)

Java Queue (Warteschlange)

Java Map Sammlung

Java Set Sammlung

Java Ein- und Ausgabe (I/O)

Java Reader/Writer

Andere Themen in Java

Verwendung und Beispiele der Java String valueOf() Methode

Java String (Zeichenkette) Methoden

Der Java String valueOf() Methode gibt die zeichenreiche Darstellung des übergebenen Parameters zurück.

Die Syntax der String valueOf() Methode für verschiedene Datentypen ist:

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)

Hinweis:valueOf() ist eine statische Methode. Wir rufen die Methode valueOf() mit dem Klassennamen auf, wie folgt: 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"
  }
}

Beispiel2:将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 - 子数组的长度

Beispiel3:将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"
  }
}

Beispiel4:将对象转换为字符串

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;
    // Ausgabe: "[Java, Python, Kotlin]"
    result = String.valueOf(languages);
    System.out.println(result);
  }
}

Hier wird ein ArrayList-Objekt (languages) in einen String umgewandelt.

In Java gibt es eine weitere Methode namens copyValueOf(), die äquivalent zur Methode valueOf() ist.

Hinweis:Sie können auch die Methode object.toString() verwenden, um ein Objekt in einen String umzuwandeln.

Java String (Zeichenkette) Methoden