Как удалить символы из строки в Arduino?
Чтобы удалить символы из строки внутри кода Arduino, мы можем использовать встроенный Строка.удалить() Функция Ардуино. Используя эту функцию, мы можем заменить символ или подстроку, определив ее длину и положение. В этой статье будут обсуждаться параметры синтаксиса и возвращаемое значение этой функции, а также объясняется, как можно удалить символы из строки, используя пример кода Arduino.
Что такое String.remove() в Arduino
Строка.удалить() Метод является встроенной функцией класса Arduino String. Эта функция удаляет часть строки, начинающуюся с указанной позиции, для указанного количества символов. Он изменяет исходную строку на месте и возвращает обновленную строку.
Синтаксис
Синтаксис для Строка.удалить() является:
нить. удалять ( начальный индекс , длина ) ;
Параметры
Для этой функции необходимы два параметра:
начальный индекс: Индекс первого удаляемого символа. Этот параметр является обязательным и должен быть целым числом.
длина: Количество символов для удаления. Этот параметр по умолчанию установлен на 1.
Возвращаемое значение
Строка.удалить() метод возвращает измененную строку после удаления указанной подстроки.
Пример
Ниже код демонстрирует использование Строка.удалить() метод в программировании Arduino:
пустота настраивать ( ) {// инициализируем последовательную связь
Серийный. начинать ( 9600 ) ;
// создаем строковый объект
Строка ул '=' 'Привет, мир' ;
Серийный. Распечатать ( 'Строка перед удалением: ' ) ;
Серийный. печать ( ул ) ;
// удаляем из строки подстроку 'Мир'
ул. удалять ( 6 , 5 ) ;
// вывести измененную строку в последовательный монитор
Серийный. Распечатать ( 'Строка после удаления: ' ) ;
Серийный. печать ( ул ) ;
}
пустота петля ( ) {
// здесь нечего делать
}
В этом коде мы сначала инициализируем объект String с именем str со значением 'Привет, мир' . После этого он печатается на последовательном мониторе. Затем мы вызываем Строка.удалить() метод с начальным индексом 6 и длиной 5, удаляющий подстроку 'Мир » из строки. Наконец, мы печатаем измененную строку в последовательный монитор, используя Серийный.println() функция.
Когда вы запустите этот код, вы должны увидеть следующий вывод в последовательном мониторе:
Как видите, Строка.удалить() Метод успешно удалил указанную подстроку из исходной строки.
Заключение
Строка.удалить() метод — полезная функция для удаления подстрок из объектов String в программировании Arduino. Указав начальный индекс и длину удаляемой подстроки, вы можете легко изменить содержимое строки. Прочтите статью, чтобы узнать больше о синтаксисе и использовании Строка.удалить() метод.