Я запрашиваю данные с моего сервера и получаю строку в виде 2|bit.ly|1||1|
, а |
должен быть разделителем.
Я думаю, что следующий фрагмент кода должен выполнить работу
BufferedReader br = null;
...
br = new BufferedReader(new InputStreamReader(inputStream));
...
String line;
String[] columns;
ContentValues values;
while((line = br.readLine())!=null) {
columns = line.split("|");
...
}
, но после line.split("|");
столбцы содержат 15 элементов вместо ожидаемых 6. При более внимательном рассмотрении его содержимого обнаруживаетсячто каждый символ в строке был сохранен в одном элементе массива.
У кого-нибудь есть идея, что с ней?Код, поступающий с сервера, никак не закодирован, в примере, в котором я использую только символы ASCII.