Главная » Статьи » Программирование [ Добавить статью ]

Java: Преобразование из строки в число

Конвертация строки в числовой формат на языке Java производится так:
  • byte b = Byte.parseByte("123");
  • short s = Short.parseShort("234");
  • int i = Integer.parseInt("234");
  • long l = Long.parseLong("234");
  • float f = Float.parseFloat("234.4");
  • double d = Double.parseDouble("233.4e10");
  • int i = Integer.parseInt("38 parrots"); // не будет работать!!!
Один большой нюанс: по сравнению с javascript в Java названия функций хоть и начинаются с приставки "parse", но фактически требуют точного соблюдения формата числа. То-есть если в строке не соблюдается формат числа (присутствуют лишние символы, либо строка вообще пустая), то вызывается исключение.

Что касается обратного преобразования, то можно сделать вот так:
  • String str = Integer.toString(100500);
  • String str = 100500 + "";

Похожие статьи:

Добавлено: 07.03.2011 | Просмотров: 28199 | Рейтинг: 4.0/6 |
Теги: строка, конвертирование, число, Java


Комментарии (7)
0   Спам
7. asdasd   07.10.2013   16:18
ага, только пример работать не будет
byte b = Byte.parseByte("234");
Value out of range. Value:"234" Radix:10
0   Спам
6. narus   16.04.2013   09:59
Спасибо действительно помогло. Респект.
0   Спам
5. лол   13.03.2013   18:39
Аффтар жжош! Пишы исчо!
0   Спам
4. аноним   27.12.2012   22:52
вы такие умные все.
новичкам очень полезно.
0   Спам
2. simplexe   07.10.2012   21:26
class Foo {
public static void main(String args[ ]) {
System.out.println("Hello world");
}
}
0   Спам
3. mauzer   08.10.2012   12:17
Правда думаю это был сарказм, а не вопрос :)
0   Спам
1. Есть вопрос   08.03.2011   11:14
А как написать на яве Hello World?
Имя *:
Email *:
Код *: