Arduino, яке в основному відоме взаємодією з апаратним забезпеченням, також включає базові можливості маніпулювання рядками через свій об’єкт String.
String
How to / Як це зробити With character arrays.
Об’єкт String в Arduino має зручний метод toLowerCase().
toLowerCase()
Функція видалення символів зустрічається майже в кожній мові програмування.
Обгортання коду data.substring(7, 14) та data.substring(7) забезпечують витягування підрядків.
data.substring(7, 14)
data.substring(7)
Ось як отримати довжину рядка в Arduino.
| Як це зробити: Historically, C programmers used sprintf - Arduino inherited this. + is easier for simple strings, but sprintf offers formatting. Arduino doesn’t support some advanced interpolation features like printf found in languages like Python. Interpolating strings efficiently is important to manage memory on low-power devices. Історично програмісти на мові C використовували sprintf — Arduino успадкувало це. + простіше для легких рядків, але sprintf пропонує форматування. Arduino не підтримує деякі розширені можливості інтерполяції рядків, такі як printf, що доступні в мовах програмування типу Python. Ефективна інтерполяція рядків важлива для управління пам’яттю на пристроях з обмеженими ресурсами.
+
printf
Щоб видалити лапки з рядка в Arduino, ви можете пройтися циклом по символам і перебудувати рядок без символів лапок.
(Як зробити:) The replace method in Arduino was designed for simplicity.
replace
Arduino не має вбудованої підтримки regex безпосередньо у своїй стандартній бібліотеці.