как с помощью класса String разбить строку на 3 строки
- Войдите на сайт для отправки комментариев
Пт, 10/05/2013 - 17:20
Всем привет!
Допустим имеется строка: "115 200 120"
как ее разбить на
a=115
b=200
c=120
можно конечно с помощью СабСтринг, вот так:
a=строка.substring(0,3);
b=строка.substring(3,7);
c=строка.substring(7,11);
но если у нас будет другая строка: 10 0 125, то получится херня...
преобразуй в char[] и разбей
Хороший способ. У меня между значениями много пробелов и поэтому выводит только первое значение, остальные не выводит. Не подскажете как можно решить проблему?
Я задал вопрос тут, можете ответить и получить бал )
https://ru.stackoverflow.com/questions/770348/arduino-%D0%B8%D0%B7%D0%B2...
Если именно стринг то можно так
trim
IndexOf
remove
И далее в цикле пока есть что парсить.
А если без херни лоховской то
Разбивает по пробелам хоть сто штук, одним проходом без копирования и буферирования. Если надо числа - вместо вывода в сириал надо atoi как выше было писано
У меня не получается разобрать строку, remove удаляю пробелы, а данные только заносятся в s1
Проблему решил с помощью remove(). Мне нужно было первое и третье показание оси "x" и "z", ось "y" не настраивал.