Как преобразовать число в строку в Java: руководство с примерами кода
Для того чтобы преобразовать число в строку в Java, можно использовать метод `toString` класса `Integer`, `Long` или `Double`. Например:
java
int num = 123;
String strNum = Integer.toString(num);
long longNum = 456L;
String strLongNum = Long.toString(longNum);
double doubleNum = 789.0;
String strDoubleNum = Double.toString(doubleNum);
Также можно использовать статический метод `valueOf` класса `String`, который принимает число в качестве аргумента и возвращает его строковое представление:
java
int num = 123;
String strNum = String.valueOf(num);
long longNum = 456L;
String strLongNum = String.valueOf(longNum);
double doubleNum = 789.0;
String strDoubleNum = String.valueOf(doubleNum);
Метод `valueOf` также может использоваться для преобразования строк в числа:
java
String strNum = "123";
int num = Integer.valueOf(strNum);
String strLongNum = "456";
long longNum = Long.valueOf(strLongNum);
String strDoubleNum = "789.0";
double doubleNum = Double.valueOf(strDoubleNum);
Если строка содержит некорректные символы, то метод `valueOf` выбросит исключение `NumberFormatException`.
Также в Java 8 появился новый метод `String.format`, который позволяет форматировать числа при их преобразовании в строку. Например:
java
int num = 123;
String strNum = String.format("%d", num);
long longNum = 456L;
String strLongNum = String.format("%d", longNum);
double doubleNum = 789.0;
String strDoubleNum = String.format("%.2f", doubleNum); // округление до двух знаков после запятой
В данном примере используются специальные символы формата, такие как `%d` для целых чисел и `%.2f` для чисел с плавающей точкой с округлением до двух знаков после запятой. Более подробную информацию о символах формата можно найти в документации Java.