powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразование типов
9 сообщений из 9, страница 1 из 1
Преобразование типов
    #33338404
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,уважаемые,чуваки. Я C++ Coder :) Решил занятся Java'ой.
Короче, как String в int привести? :(
В MFC C++ есть функции atoi(); itoa();

В Delphi strToInt(); intToStr();

А в Jave не могу найти. Или не врубаюсь. Может здесь.... Даже не знаю.

Короче, помогите, пожалуйста.
...
Рейтинг: 0 / 0
Преобразование типов
    #33338412
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в массив байт
String str = "lalala";
byte[] b = str.getBytes();
...
Рейтинг: 0 / 0
Преобразование типов
    #33338413
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно перевести число в строковой форме, например "256",
String str = "256";
int num = Integer.parseInt(str);
...
Рейтинг: 0 / 0
Преобразование типов
    #33338559
GlukOza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще так:

Код: plaintext
1.
2.
3.
4.
5.
String pole = "85";
 int  ch1 =  new  Integer(pole).intValue();
// Или
 int  ch2 = Integer.valueOf(pole).intValue();

...
Рейтинг: 0 / 0
Преобразование типов
    #33338901
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо. Работает, круто.

Я в других типах порылся, получается везде один и тот же метод надо вызывать.

int i = Integer.parseInt(str);
byte i = Byte.parseByte(str);
short i = Short.parseShort(str);
long i = Long.parseLong(str);
float i = Float.parseFloat(str);

А у класса String есть метод valueOf(int) в качестве параметра можно использовать не только int, а и float, long, double;

То есть получается, чтобы int в строку переконвертировать нужно следующее:

int i=12345;
String strBuf="";

strBuf=String.valueOf(i);

Всем удачи!
...
Рейтинг: 0 / 0
Преобразование типов
    #33339066
Мишаааааааааааааааа
То есть получается, чтобы int в строку переконвертировать нужно следующее:

int i=12345;
String strBuf="";

strBuf=String.valueOf(i);

Всем удачи!

1. Только strBuf="" делать не нужно, т.к. значение strBuf после этого не используется.

2. String.valueOf вызывает из себя Integer.toString(i), поэтому использование Integer.toString при прочих равных предпочтительнее.
...
Рейтинг: 0 / 0
Преобразование типов
    #33340280
jdev333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
int i = 5;
String intStr = "" + i;

:)
...
Рейтинг: 0 / 0
Преобразование типов
    #33340326
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jdev333int i = 5;
String intStr = "" + i;

:)
String intStr = "5";

PS kiss :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Преобразование типов
    #39608225
AStas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за полезную инфу для начинающих!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразование типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]