Метод valueOf
Метод valueOf преобразует переданное
значение в строку и возвращает её. Сама строка
при этом создаётся заново. В первый параметр
мы передаём значение, которое нужно преобразовать
в строку: это может быть число, символ, массив
символов, логическое значение или объект.
Метод является статическим, поэтому вызывается
через имя класса: String.valueOf.
Существует несколько перегруженных версий метода
для разных типов данных: int, long,
double, float, boolean,
char, char[] и Object.
Для массива символов можно дополнительно указать
второй и третий параметры: смещение и количество
символов.
Синтаксис
String.valueOf(value)
String.valueOf(charArray, offset, count)
Пример
Давайте преобразуем целое число в строку:
public class Main
{
public static void main(String[] args)
{
int num = 12345;
String res = String.valueOf(num);
System.out.println(res);
}
}
Результат выполнения кода:
"12345"
Пример
Давайте преобразуем массив символов в строку:
public class Main
{
public static void main(String[] args)
{
char[] chars = {'a', 'b', 'c', 'd', 'e'};
String res = String.valueOf(chars);
System.out.println(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте преобразуем часть массива символов в строку, начиная со второго символа и взяв три символа:
public class Main
{
public static void main(String[] args)
{
char[] chars = {'a', 'b', 'c', 'd', 'e'};
String res = String.valueOf(chars, 1, 3);
System.out.println(res);
}
}
Результат выполнения кода:
"bcd"
Пример
Давайте преобразуем логическое значение в строку:
public class Main
{
public static void main(String[] args)
{
boolean flag = true;
String res = String.valueOf(flag);
System.out.println(res);
}
}
Результат выполнения кода:
"true"
Смотрите также
-
метод
format,
который форматирует строку по шаблону -
метод
concat,
который объединяет строки -
метод
toCharArray,
который преобразует строку в массив символов -
метод
equals,
который сравнивает строки по содержимому