Мне нужно удалить некоторые символы из строки. Когда я использовал стирание, он не работает, ошибка компиляции не уничтожает ни одного члена. Пожалуйста, помогите мне. Провал - это потому, что я пишу для Arduino UNO.Удалить символ из String C++/Arduino UNO
ответ
Arduino String
класс весьма отличается от std::string. Например, erase
не существует. Но есть метод remove
.
Во всяком случае, вы должны начать с: https://www.arduino.cc/en/Reference/HomePage
библиотек в Arduino настроены для того, чтобы фактор ограничения памяти целевого микроконтроллера. Например, Uno работает на устройстве mega328P Atmel (теперь Microchip), которое имеет только флэш-память 32 КБ.
Как использовать функцию удаления? –
Расширение на то, что предложил KIIV, вы могли бы сделать что-то вроде этого:
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
String words = "This is a sentence."; //reassign same string at the start of loop.
delay(1000);
Serial.println(words);
char c;
char no = ' '; //character I want removed.
for (int i=0; i<words.length()-1;++i){
c = words.charAt(i);
if(c==no){
words.remove(i, 1);
}
}
Serial.println(words);
delay(5000);//5 second delay, for demo purposes.
}
Просто имейте в виду, что удаление с помощью одного параметра также удаляет остальную строку. Если вы хотите удалить только один символ, вы должны использовать вариант с двумя параметрами. И он может быть проиндексирован от 1, а не от 0; – KIIV
@KIIV Спасибо! Исправлено – NonCreature0714
@KIIV Как вы узнаете, индексируется ли оно от '1', а не' 0'? – NonCreature0714
- 1. Удалить новый символ строки из C# String
- 2. Как удалить символ, содержащий String из Python?
- 3. удалить специальный символ из .split string ruby
- 4. UNO card game удалить карту из руки
- 5. Удалить символ из строки
- 6. Удалить символ из строки
- 7. Удалить символ из целого
- 8. Как удалить последний символ в String?
- 9. Как удалить символ в String в Java?
- 10. C++ Как удалить символ \ 0 из std :: string
- 11. Удалить Last и начать специальный символ из String
- 12. Удалить запятые из String Asp.net
- 13. Удалить символ из строки
- 14. Удалить символ @ @ из строки
- 15. Удалить символ из строки
- 16. Удалить символ "из строки
- 17. Удалить символ из строки
- 18. Удалить символ из файла
- 19. Удалить символ @ из строки
- 20. Удалить символ из файла
- 21. удалить символ '\' из строки
- 22. arduino uno if string cotains a
- 23. Удалить один символ из строки
- 24. Удалить последний символ из результата
- 25. Удалить один символ из строки?
- 26. Удалить акценты из String
- 27. Как удалить символ из строки
- 28. Удалить конкретный символ из строки
- 29. Удалить символ из строки realbasic
- 30. Удалить символ ASCII из строки
Может быть, в Arduino они имеют разные функции. –