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

Разбор строки - Программирование Android

28.04.2015, 09:10. Просмотров 382. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Разбор строки (Программирование Android):

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

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

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

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

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

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

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
2653 / 2135 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 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
Привет! Вот еще темы с решениями:

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

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

Разбор строки
Дана строка,в которой через кому записани всякие речи.Нада вивести,що ето(то що...

Строки. Разбор
Помогите разобраться в каждой строке Удвоить каждую букву в слове, иные...


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

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

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