Ошибка строки и текстового поля с подстрокой - PullRequest
0 голосов
/ 09 апреля 2020

У меня проблема с чтением строки в текстовое поле в android studio.

Я наблюдаю это:

1586346674,1918,1918,1900,1918,-0.020000\r\n\n 31 35 38 36 33 34 36 36 37 34 2C 31 39 31 38 2C 31 39 31 38 2C 31 39 30 30 2C 31 39 31 38 2C 2D 30 2E 30 32 30 30 30 30 0D 0A 00 00 00 00 00 00 00 00 00 

Но я хочу увидеть это:

1586346674,1918,1918,1900,1918,-0.020000

Чтобы сделать это, я хочу использовать строковые токенизаторы, но он каждый раз вылетает, когда я проверяю значение данных (тип sting): [B@a3cafc8 Но текстовое поле выводит правильные данные, используя эту строку!

Мой код ниже:

String Data;
Data = characteristic.getValue().toString();//This is my data value as a string

//StringTokenizer data = new StringTokenizer(Data, ",");//Commma to separate the data
//String Time = data.nextToken();
//String D1 = data.nextToken();
//String D2 = data.nextToken();
//String D3 = data.nextToken();
//String D4 = data.nextToken();
//String Pd = data.nextToken();
//mDataField.setText(Time + D1 + D2 + D3 + D4 +Pd);//Set the text box
mDataField.setText(Data);//Set the text box

Если я закомментирую мой токенайзер строк, он выведет длинную строку. В том числе и сбой. Что я делаю неправильно. Как я хочу, чтобы вывести в текстовое поле, как это: mDataField.setText(Time + D1 + D2 + D3 + D4 +Pd);//Set the text box

...