Как да премахнете знаци от низ в Arduino?
За да премахнем знаци от низ в кода на Arduino, можем да използваме вградения String.remove() Функция Arduino. Използвайки тази функция, можем да заменим знак или подниз, като дефинираме неговата дължина и позиция. Тази статия ще обсъди синтактичните параметри и върнатата стойност на тази функция и ще обясни как човек може да премахне знаците от низ, използвайки примерен код на Arduino.
Какво е String.remove() в Arduino
The String.remove() метод е вградена функция на класа Arduino String. Тази функция премахва част от низ, започващ от определена позиция за определен брой знаци. Той модифицира оригиналния низ на място и връща актуализирания низ.
Синтаксис
Синтаксисът за String.remove() е:
низ. Премахване ( startIndex , дължина ) ;
Параметри
За тази функция са необходими два параметъра:
начален индекс: Индексът на първия знак за премахване. Този параметър е задължителен и трябва да бъде цяло число.
дължина: Броят знаци за премахване. Този параметър по подразбиране е зададен на 1.
Върната стойност
The String.remove() метод връща модифицирания низ след премахване на посочения подниз.
Пример
Кодът по-долу демонстрира използването на String.remove() метод в програмирането на Arduino:
невалиден настройвам ( ) {// инициализиране на серийна комуникация
Сериен. започвам ( 9600 ) ;
// създаване на низов обект
String str = 'Здравей свят' ;
Сериен. печат ( „Низ преди премахване:“ ) ;
Сериен. println ( ул ) ;
// премахнете подниза 'World' от низа
ул. Премахване ( 6 , 5 ) ;
// отпечатване на модифицирания низ към серийния монитор
Сериен. печат ( „Низ след премахване:“ ) ;
Сериен. println ( ул ) ;
}
невалиден цикъл ( ) {
// няма какво да се прави тук
}
В този код първо инициализираме String обект, наречен str, със стойността 'Здравей свят' . След това се отпечатва на серийния монитор. След това се обаждаме на String.remove() метод с начален индекс 6 и дължина 5, който премахва подниза „Свят ” от низа. Накрая отпечатваме модифицирания низ на серийния монитор, като използваме Serial.println() функция.
Когато стартирате този код, трябва да видите следния изход в серийния монитор:
Както можете да видите, String.remove() методът успешно премахна посочения подниз от оригиналния низ.
Заключение
The String.remove() метод е полезна функция за премахване на поднизове от String обекти в програмирането на Arduino. Като посочите началния индекс и дължината на подниза за премахване, можете лесно да промените съдържанието на низ. Прочетете статията, за да научите повече за синтаксиса и използването на String.remove() метод.