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

Учебник по основам Java

Java управление потоком

Java массивы

Java面向对象 (I)

Java面向对象 (II)

Java面向对象 (III)

Обработка исключений Java

Java List

Java Queue (очередь)

Множество Java Map

Множество Java Set

Ввод/вывод (I/O) Java

Reader/Writer Java

Другие темы Java

Метод String valueOf() в Java: использование и примеры

Java методы String (строка)

Метод String valueOf() в Java возвращает строковое представление переданного параметра.

Синтаксис методов valueOf() для различных типов данных:

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)

Внимание:valueOf() является статическим методом. Мы вызываем метод valueOf() с помощью имени класса, например: String.valueOf(b);

Параметр valueOf()

valueOf() принимает один параметр.

  • Данные, которые необходимо преобразовать в строку

Возврат значения valueOf()

  • Возврат строкового представления переданного параметра

Пример: строковое представление числа в Java

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"
  {}
{}

Пример 2: Преобразование char и массива char в String

В Java вы также можете использовать оператор + для соединения двух строк. Например,

class Main {
  public static void main(String[] args) {
    char c = 'J';
    char ch[] = {'J', 'a', 'v', 'a'};
    // Преобразование символа в строку
    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 - Длина подмассива

Пример 3: Преобразование подмассива 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"
  {}
{}

Пример 4: Преобразование объекта в строку

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

Здесь, объект ArrayList (languages) преобразуется в строку.

В Java также есть другой метод под названием copyValueOf(), который эквивалентен методу valueOf().

Внимание:Вы также можете использовать метод object.toString() для преобразования объекта в строку.

Java методы String (строка)