Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
fu11noob
0 / 0 / 0
Регистрация: 20.04.2014
Сообщений: 14
1

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

28.04.2015, 09:10. Просмотров 402. Ответов 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
и т.д
Подскажите советом\кодом как это сделать?
0
Вложения
Тип файла: txt q1.txt (19.4 Кб, 2 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2015, 09:10
Ответы с готовыми решениями:

Разбор XML
Здравствуйте! Есть приложение для Android, которое посылает запрос серверу,...

Разбор сообщения json
Есть сообщение вида {&quot;response&quot;:{&quot;count&quot;:2,&quot;items&quot;:} } в чем у меня...

Разбор apk с dex2jar в Убунту
Здравствуйте! Стало интересно посмотреть функциональность одного приложения, с...

Получение и разбор данных по Bluetooth
Всем привет. Очень нужна помощь, не могу найти решение. Задача такова, что с...

Разбор приложения teachers Gradebook
Здравствуйте. Мне надо написать приложение для преподавателей. За основу я взял...

3
fgtmenow
75 / 75 / 7
Регистрация: 29.03.2012
Сообщений: 257
28.04.2015, 09:18 2
Java
1
String[] arr = input.Split("\n");
как-то так
0
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;
0
Pablito
2731 / 2166 / 735
Регистрация: 12.05.2014
Сообщений: 7,581
Завершенные тесты: 1
28.04.2015, 12:05 4
Java
1
2
        String str = "вопрос1? ответ1; ответ2; ответ3; ответ4;";
        String[] arr = str.split("\\?\\s|;\\s?");
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2015, 12:05

Разбор примера teapot из NDK
Здравствуйте. Разбирая пример Teapot из примеров NDK столкнулся с...

Пример выполнения (HTTP) запроса к веб-сервису и разбор ответа
Здравствуйте! Просмотрев кучу форумов и прочитав много статей, не нашёл...

Реверс-инжиниринг игры Clash of clans | разбор/просмотр .so/.sc/ зашифрованых .cvs
Добрый вечер! Вопрос конечно не совсем по теме но ведь Вы программируете под...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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