Подтвердить что ты не робот

Каков наилучший способ преобразования любого примитивного типа данных в строку

Я использую следующий подход для преобразования любого примитивного типа данных в строку

Пример

int i = 5;//
String convertToString = ""+i;// convert any primitive data type to string

Чтобы преобразовать тип данных int в строку, я могу использовать Integer.toString(), но лучший способ конвертировать любые типы примитивных данных (не только int) в строку

4b9b3361

Ответ 1

Использовать метод String.valueOf().

int no = 2;

String strValue = String.valueOf( no );

Ответ 2

Недавно я провел несколько тестов для сравнения "" + myInt vs Integer.toString(myInt).

И победитель... Integer.toString()! Поскольку он не создает временные строки, использует только буфер char с достаточным размером и некоторые фанки-алгоритмы для преобразования из цифры в ее char.

Вот моя запись в блоге, если вы читаете французский (или используете виджет перевода боковой панели, если вы этого не сделаете): http://thecodersbreakfast.net/index.php?post/2011/11/15/Au-coeur-du-JDK-performance-des-conversions

Ответ 3

Рассмотрим следующий пример:

int i = 42; 
\\ String 
str = Integer.toString(i);

В этом случае вы также можете:

String str = "" + i; 

Аналогично, одним из самых простых способов преобразования примитивных типов данных в String является использование метода toString() с объектом типа данных преобразуемого элемента.

 String str = Double.toString(d); // Convert double to String
 String str = Long.toString(l);  //Convert long to String
 String str = Float.toString(f); //Convert float to String

Ответ 4

Вам нужно определить "лучше". Наиболее эффективным способом для машины является использование

String.valueOf(no);

или

Integer.toString(no);

однако наиболее эффективное использование вашего времени - сделать код максимально простым.

"" + no;

Это довольно горячее оспариваемое решение, которое напоминает мне эту цитату

DEVENTER (n) Решение, которое очень сложно сделать, потому что так мало зависит от него, например, каким образом ходить по парку

- Более глубокое значение Лифф Дугласа Адамса и Джона Ллойда.