Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

String.valueOf()

Превращает значение любого типа в строку.

Доступно с: Java 1.0

Синтаксис

static String valueOf(Object obj)

Параметры

ПараметрТипОписание
objObjectЧисло, символ, boolean, массив char[] или любой объект.

Возвращаемое значение

StringСтроковое представление значения. Для null — строка null.

Примеры

Числа и другие значения в строку:

void main() {
    String a = String.valueOf(42);
    String b = String.valueOf(3.5);
    String c = String.valueOf(true);
    IO.println(a + b + c);
    IO.println(a.length());
}

Результат:

423.5true
2

В отличие от toString(), не падает на null:

void main() {
    Object value = null;
    IO.println(String.valueOf(value));
}

Результат:

null

Примечания

Обратное преобразование — Integer.parseInt(), Double.parseDouble(). Короткий способ превратить число в строку — сложить его с пустой строкой: "" + 42, но String.valueOf() выражает намерение яснее.

См. также

  • Integer.parseInt() — Превращает строку с целым числом в int.
  • Object.toString() — Возвращает текстовое представление объекта; вызывается при выводе и сложении со строкой.
  • String.toCharArray() — Копирует символы строки в новый массив char[].

Вопросы и ответы по теме

В учебнике

  • Преобразование типов — Автоматическое расширение типов, явное приведение (int), превращение строк в числа через Integer.parseInt и чисел в строки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.