Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
ArmenT
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 44
1

Как отформатировать текстовый поток

25.09.2016, 14:23. Просмотров 787. Ответов 3
Метки нет (Все метки)

есть строка str которая представляет собой последовательность текстовых переменых разделеных запятой:

например
XML
1
14101848744,1,10!56613259805,1,10!56613157071,1,10!23509370885,1,10!23570912730,1,11!23511696646,1,12!56613208392,1,12
задача пребразовать строку в последовательность записей в базе данных

invoicenum qv zona
14101848744 | 1 | 10
56613259805 | 1 | 10
56613157071 | 1 | 10
23509370885 | 1 | 10
23570912730 | 1 | 11
23511696646 | 1 | 12
56613208392 | 1 | 12

ребята подскажите пожалуйста как мне вырезать по кускам текст понятно, что это команда substring "," отделяет значения филдов а "!" конец записи
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2016, 14:23
Ответы с готовыми решениями:

Как отформатировать текст в TextView
Как добавить в один textview текст, по-разному его отформатировав? Например,часть текста жирная, а...

Как убить поток в CountDownTimer?
Привет, бойцам невидимого фронта! есть эдакий кастомный CountDownTimer.java: package...

Как вынести подключение к БД в отдельный поток?
Как вынести подключение бд в отдельный поток???Вот код программы: import android.os.Bundle;...

Как записать аудио поток в файл
Добрый день!!! Подскажите как сохранить в файл аудио поток с микрофона? Делал как-то так (см. ниже...

Как отключить активность контейнера, пока не отработает поток
Добрый день, уважаемые программисты! Итак, задача заключается в следующем - в приложении есть...

3
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
25.09.2016, 15:31 2
вот пример замены в строке

Java
1
2
 String str="какой то текст!!!";
        str.replace("!!!","???");
Добавлено через 4 минуты
пример разделения строки

Java
1
2
3
4
String sDa = msgData;
String[] sDaParts = sDa.split("@");
Lat = sDaParts[0];
Long = sDaParts[1];
массив sDaParts можно перебрать в цикле

Добавлено через 2 минуты
если конечно я правильно понял суть вопроса
0
fraley
110 / 110 / 43
Регистрация: 24.05.2015
Сообщений: 329
25.09.2016, 15:49 3
Лучший ответ Сообщение было отмечено ArmenT как решение

Решение

Как то так...
Java
1
2
3
4
5
6
7
8
9
10
11
private static final int SIZE=3;
 
String data="14101848744,1,10!56613259805,1,10!56613157071,1,10!23509370885,1,10!23570912730,1,11!23511696646,1,12!56613208392,1,12";
        String [] arrObj=data.split("!");
        ArrayList<Data> arrayList=new ArrayList<>();
 
        for(int i=0;i<arrObj.length;i++){
            String[] tempObj=arrObj[i].split(",");
            if(tempObj.length==SIZE)
                arrayList.add(new Data(tempObj[0],tempObj[1],tempObj[2]));
        }
Класс Data:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class Data {
 
    private String first_value;
    private String second_value;
    private String third_value;
 
    public Data(String first_value, String second_value, String third_value) {
        this.first_value = first_value;
        this.second_value = second_value;
        this.third_value = third_value;
    }
 
    public String getFirst_value() {
        return first_value;
    }
 
    public void setFirst_value(String first_value) {
        this.first_value = first_value;
    }
 
    public String getSecond_value() {
        return second_value;
    }
 
    public void setSecond_value(String second_value) {
        this.second_value = second_value;
    }
 
    public String getThird_value() {
        return third_value;
    }
 
    public void setThird_value(String third_value) {
        this.third_value = third_value;
    }
}
1
ArmenT
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 44
25.09.2016, 22:15  [ТС] 4
Спасибо все сработало!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2016, 22:15

Как получить стерео-звук с выхода аудио-микшера или музыкальный поток?
Мне нужен поток стерео-звука с выхода аудио-микшера, то есть, what you hear на аудио-выходе, либо...

Корректно отформатировать Layout XML
Запутался в трех соснах, не могу выйти из леса! Нужно что б TabRowViewList (выделен) ...

Как записать с новой строчки в текстовый файл
Здравствуйте! Хотел спросить как можно записать в файл формата &quot;txt&quot; с новой строки через ...


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

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

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