Добавление строковых входов в массив

Я работаю над этим некоторое время и, кажется, не могу понять. По сути, я использую приложение/сервер Blynk и их терминальный виджет для отправки строковых входов на мою плату Arduino. Мой код находится ниже: Строковая ИНФОРМАЦИЯ; Строка fromTerminal = param.asStr(); int indexstart = fromTerminal.indexOf(","); int indexend = fromTerminal.lastIndexOf(","); int counter = indexstart - indexend; INFO[counter] = fromTerminal;

Мои мысли о коде были основаны на количестве",", которое я ввожу в строку, а затем присваиваю свой ввод индексу внутри ИНФОРМАЦИОННОГО массива. Однако, поскольку я пробовал несколько разных вещей, я постоянно получаю ошибки, такие как: не могу преобразовать 'String' в 'char' в присваивании. Как ни странно, если я установил: INFO[counter] = fromTerminal.toInt(); Я не получаю ошибку, но я не думаю, что это позволит мне распечатать мой фактический ввод. Любая помощь очень ценится, спасибо!

, 👍0

Обсуждение

"ИНФОРМАЦИЯ` - это не массив, это строка., @Majenko

Да, поэтому я рассматривал это дальше, глупый недосмотр с моей стороны, но я думаю, что вы не можете динамически создавать массив. Поэтому я просто собираюсь инициализировать массив ie. INFO[20]; даже если я когда-либо вводил только 5-10 строк, а затем просто вызывал индекс до того, сколько я ввел, @Phil


1 ответ


1

Я думаю, вам лучше прочитать об объекте String и не путать его со строкой в виде массива символов.

,

Это не ответ!, @Kickass