String.valueOf()
Превращает значение любого типа в строку.
Доступно с: Java 1.0
Синтаксис
static String valueOf(Object obj)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| obj | Object | Число, символ, 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 и чисел в строки.