Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

преобразование int в string

2.1K
09 марта 2008 года
госик
98 / / 20.11.2006
удивлена, что не смогла сделать это традиционным способом toString или хотя бы (String)итовская переменная. А код такой:
 
Код:
public array(int Size, int x, int y, int [] definition)
    {      
        this.size = Size;
        arrayOfLabels = new Label[Size];
        for (int i = 0; i<size; i++)
        {          
            arrayOfLabels = new Label(definition, Label.CENTER);
        }
    }

мне нужно definition преобразовать в строку
355
09 марта 2008 года
&lt;SCORP&gt;
786 / / 21.10.2006
класс Integer, статические методы
static String toBinaryString(int i)
static String toHexString(int i)
static String toOctalString(int i)
или
static String toString(int i)
static String toString(int i, int radix)
37K
10 марта 2008 года
KILA
2 / / 10.03.2008
arrayOfLabels = new Label(Integer.toString(definition), Label.CENTER);
2.1K
11 марта 2008 года
госик
98 / / 20.11.2006
тогда вопрос след: каким образом преобразуется строка в целое?
например, "34" будет 34 или конвертируется согласно кодировке 3 и 4?
в общем, я пробовала ф-ию valueOf, Integer.toString, но сравнивает строки не так.
276
11 марта 2008 года
Rebbit
1.1K / / 01.08.2005
При сравнении строк через == сравниваются их адреса в памяти. Иногда они совпадут для одинаковых строк, иногда нет. Поетому так строки сравнивать нельзя. Пользуйся методом класса String equals
63
11 марта 2008 года
Zorkus
2.6K / / 04.11.2006
Цитата: Rebbit
При сравнении строк через == сравниваются их адреса в памяти. Иногда они совпадут для одинаковых строк, иногда нет. Поетому так строки сравнивать нельзя. Пользуйся методом класса String equals


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

2.1K
11 марта 2008 года
госик
98 / / 20.11.2006
Цитата: Rebbit
При сравнении строк через == сравниваются их адреса в памяти. Иногда они совпадут для одинаковых строк, иногда нет. Поетому так строки сравнивать нельзя. Пользуйся методом класса String equals



вот именно, что эта ф-ия сравнивает на равенство, а мне нужно узнать, какая из строк < (или >)

63
11 марта 2008 года
Zorkus
2.6K / / 04.11.2006
Цитата: госик
вот именно, что эта ф-ия сравнивает на равенство, а мне нужно узнать, какая из строк < (или >)


Смотреть документацию не пробовали?
http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html. Нужный метод сами сможете найти?

35K
11 марта 2008 года
S@loMoN
6 / / 06.03.2008
А у меня такой вопрос: нужно составить функцию, которая переводит целое число n в строку s, представляющую число в системе счисления с основанием b. Подскажите как это можно сделать???
63
12 марта 2008 года
Zorkus
2.6K / / 04.11.2006
В классе java.lang.Integer есть метод, позволяющий сделать этого.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог