Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
fu11noob
0 / 0 / 0
Регистрация: 20.04.2014
Сообщений: 14
#1

Разбор строки - Android

28.04.2015, 09:10. Просмотров 269. Ответов 3
Метки нет (Все метки)

Привет!
Есть файл длиной 100 строк.

Я его считал и записал построчно в массив.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
try {                       
            BufferedReader reader = new BufferedReader(new InputStreamReader(
                    getAssets().open("q1.txt"))); 
            String myLine = reader.readLine();          
            while (myLine != null) 
            {
                for(int i=1;i<text.length;i++)
            {
                text[i] += myLine + "\n";
                myLine = reader.readLine();
            }
            }          
            reader.close();
        } catch (IOException e) {             
            Toast.makeText(getApplicationContext(),
                    "Error Opening the File !!!", Toast.LENGTH_LONG).show();
        }
Мне нужно разобрать строки так, чтобы у меня получился массив вида
array[0]=вопрос1
array[1]=ответ1
array[2]=ответ2
array[3]=ответ3
array[4]=ответ4
array[5]=вопрос2
и т.д
Подскажите советом\кодом как это сделать?
Вложения
Тип файла: txt q1.txt (19.4 Кб, 2 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2015, 09:10     Разбор строки
Посмотрите здесь:

Пример выполнения (HTTP) запроса к веб-сервису и разбор ответа Android
Android Разбор XML
Реверс-инжиниринг игры Clash of clans | разбор/просмотр .so/.sc/ зашифрованых .cvs Android
Android Разбор apk с dex2jar в Убунту
Android Разбор примера teapot из NDK
Парсинг JSON-строки и вывод данных из строки Android
Android Разбор приложения teachers Gradebook
Получение и разбор данных по Bluetooth Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fgtmenow
75 / 75 / 7
Регистрация: 29.03.2012
Сообщений: 254
28.04.2015, 09:18     Разбор строки #2
Java
1
String[] arr = input.Split("\n");
как-то так
fu11noob
0 / 0 / 0
Регистрация: 20.04.2014
Сообщений: 14
28.04.2015, 11:53  [ТС]     Разбор строки #3
Добавлено через 3 минуты
Если я правильно понял то input.split у меня это text[i].split. Если да, то не работает.
Может я не правильно объяснил, но у меня массив текст имеет такой вид:
text[0]=вопрос1? ответ1; ответ2; ответ3; ответ4;
text[1]=вопрос2? ответ1; ответ2; ответ3; ответ4;
Паблито
2195 / 1809 / 562
Регистрация: 12.05.2014
Сообщений: 6,447
Завершенные тесты: 1
28.04.2015, 12:05     Разбор строки #4
Java
1
2
        String str = "вопрос1? ответ1; ответ2; ответ3; ответ4;";
        String[] arr = str.split("\\?\\s|;\\s?");
Yandex
Объявления
28.04.2015, 12:05     Разбор строки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru