Раскройка string-ов.

zz-vop
Offline
Зарегистрирован: 05.08.2012

Здравствуйте. 

У меня проблема. По UART приходит следующий текст:

SR:00,000D6F0000202AA1,929D
 
 
SDATA:000D6F0000202AA1,00F3,0006,025F,31,2564
 
Как разбить на две переменные? чтоб в одну записывалась верхняя строчка, в другую - нижняя.
Из верхней вырвать 000D6F0000202AA1  и сохранить в переменной, а из нижней в разные переменные 0006 и 025F  ?
 
Скажу честно, что пытался найти что нибудь в гугле, но как то не выходило (возможно не правильно формулирую запросу гуглу), все время что то не то.
 
Подскажите алгоритм как действовать?
Пока вот так получаю данные :
 while (myPort.available() > 0) {
      String inBuffer = myPort.readString();   
      //if (inBuffer != null) {
      //     println(inBuffer);
 }

Заранее спасибо

 

 

sva1509
Offline
Зарегистрирован: 07.12.2012

Доброго времени суток !

Я думаю - функция strtok() Вам поможет.

 

zz-vop
Offline
Зарегистрирован: 05.08.2012

спасибо. буду пробовать