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

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

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

Как отформатировать текстовый поток - Программирование Android

25.09.2016, 14:23. Просмотров 144. Ответов 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 "," отделяет значения филдов а "!" конец записи
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2016, 14:23     Как отформатировать текстовый поток
Посмотрите здесь:

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

Как убить поток в CountDownTimer? - Программирование Android
Привет, бойцам невидимого фронта! есть эдакий кастомный CountDownTimer.java: package com.dis.medprog; /* * Copyright (C)...

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

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

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

Как записать с новой строчки в текстовый файл - Программирование Android
Здравствуйте! Хотел спросить как можно записать в файл формата "txt" с новой строки через OutputStreamWriter outputStreamWriter = new...

Общий текстовый файл для всех пользователей. Как организовать? - Программирование Android
Всем добрый день! Стокнулся с тем, что необходимо, чтоб любой пользователь приложения мог внести свою запись в файл. При этом, эта...

Handler, поток не останавливается - Программирование Android
Добрый вечер. Не могу остановить таймер, при переходе на другую Activity. Возможно ли это вообще? Code: mport...

RTMP поток и Android - Программирование Android
Здравствуйте. Может кто сталкивался и знает, можно ли на Android воспроизводить rtmp-поток. И как это можно "поженить" друг с другом?...

Убить поток в адаптере - Программирование Android
После Делфи не до конца понимаю работу "сборщика мусора" Явы. Привык "подчищать" за собой сам. Есть адаптер на основе BaseAdapter В...

Запускать поток по очереди - Программирование Android
в цикле создаются и запускаются потоки ConnectThread mConnectThread; .. .. .. .. private void connect(){ for (int i =...

Android и двоичный поток из 1с - Программирование Android
Доброго времени суток, я опять с вопросом :) есть возвращаемое вебсервисом значение, двоичный код(base64) Задача: Преобразовать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 минуты
если конечно я правильно понял суть вопроса
fraley
103 / 103 / 37
Регистрация: 24.05.2015
Сообщений: 313
25.09.2016, 15:49     Как отформатировать текстовый поток #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Как то так...
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;
    }
}
ArmenT
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 44
25.09.2016, 22:15  [ТС]     Как отформатировать текстовый поток #4
Спасибо все сработало!
Yandex
Объявления
25.09.2016, 22:15     Как отформатировать текстовый поток
Ответ Создать тему
Опции темы

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