SyntaxHighlighter

Friday 1 November 2013

Java: преобразование объектов в строковый тип и обратно

toString()
Каждый java объект может быть преобразован в String с помощью базового метода объекта toString. Также у классов оберток имеется статическая версия этого метода.
Примеры:
String s = BigInteger.ZERO.toString();
String s = Double.toString(0.4);
String s = Integer.toString(255, 16); // 0xff

valueOf()
Метод valueOf является статическим методом класса и используется для того чтобы получить инстанцию данного класса по строке или по значению некоторого примитивного типа.
Примеры:
Integer xx = Integer.valueOf("34", 10);
String s = String.valueOf(true);
BigInteger b = BigInteger.valueOf(34L);
BigDecimal b = BigDecimal.valueOf(345.0);

parse()
Кроме того, классы обертки умеют инициализировать свои примитивы по значению строки. Для этого существует набор методов parseInt, parseDouble и т.д.
Примеры:
int x = Integer.parseInt("ff", 16);   // 255
double d = Double.parseDouble("0.34");

No comments:

Post a Comment