Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разбить строку массива 
V
    Опции темы
xreal
Дата 14.8.2010, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 25.12.2009

Репутация: нет
Всего: нет



Здравствуйте, имеется массив строк. Каждая строку необходимо разбить согласно сепараторам так, чтобы потом работать с каждым элементом строки, как с переменной. Я так понимаю это можно сделать используя метот explode, который имеется в классе DataUtil, только не очень пойму как конкретно его использовать. Вы не могли бы привести пример кода?

Это сообщение отредактировал(а) xreal - 14.8.2010, 23:22
PM MAIL   Вверх
ayurevi4
Дата 15.8.2010, 03:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 15.12.2009

Репутация: нет
Всего: нет



можно вот так
Код

String xx = "xxx,yyy,uu,Ssss,bbb";
        StringTokenizer token = new StringTokenizer(xx, ",");
        while(token.hasMoreElements()){
            System.out.println(token.nextElement()); 
        }

а на счет explode то в php это делается так.

Код

$string = "1,2,3";  
$stringArray = explode(",",$string);  
echo $stringArray[0];  
echo $stringArray[1];  
echo $stringArray[2];  

PM MAIL ICQ   Вверх
xreal
Дата 15.8.2010, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 25.12.2009

Репутация: нет
Всего: нет



Спасибо) А как это делается в пхп я и сам прекрасно знаю) Я потому и хотел использовать explode в java, потому что часто юзал эту функцию, когда писал что-то на пхп)
PM MAIL   Вверх
jk1
Дата 15.8.2010, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1168
Регистрация: 17.10.2008
Где: Санкт-Петербург

Репутация: 40
Всего: 75



Цитата

Я потому и хотел использовать explode в java, потому что часто юзал эту функцию, когда писал что-то на пхп) 

Не путайте, пожалуйста, кислое с длинным: Java и JavaScript это разные языки. В Java нет ни класса DataUtil, ни его метода explode.
Что же касается Java, то можно предложить еще один способ:
Код

String xx = "xxx,yyy,uu,Ssss,bbb";
         for(String item : xx.split(",")){
            System.out.println(item); 
        }



--------------------
Opinions are like assholes — everybody has one
PM MAIL   Вверх
xreal
Дата 15.8.2010, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 25.12.2009

Репутация: нет
Всего: нет



Вообще я знаю разницу между Java и Javascript, просто невнимательно посмотрел описание класса вечером. Дизайн сайта очень напоминал Javadoc. Спасибо за ещё один вариант.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.