Строка (String), как понятно из названия, это совокупность символов. По сути строка это одномерный массив типа данных char, про массивы мы уже недавно говорили и вы должны понять, о чём идёт речь. Как и в случае с массивом символов, к каждому элементу строки можно обратиться при помощи квадратных скобок. Основным отличием строки от массива символов является тот факт, что строка – динамический массив, у которого не нужно указывать размер.
В str записано "Hello word"
String str="Hello world";
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println(str);
}
String string0 = "Hello String"; // заполняем словами в кавычках
String string1 = String("lol ") + String("kek"); // сумма двух строк
String string2 = String('a'); // строка из символа в одинарных кавычках
String string3 = String("This is string"); // конвертируем строку в String
String string4 = String(string3 + " more"); // складываем строку string3 с текстом в кавычках
// строки можно складывать друг с другом
String string10 = string0 + string1; // string10 равна Hello Stringlol kek
// доступ к элементу строки работает по такому же механизму, как массив
string1[0] = "a";
// теперь вместо Hello String у нас aello String
Мы можем узнать длину строки при помощи метода length().
String textString = "Hello";
textString.length(); // вернёт 5
Метод length возвращает длину строки в количестве символов, поэтому результат будет 5.