String()
Описание
Создаёт экземпляр класса String. Существует несколько версий, которые создают строки из различных типов данных (то есть форматируют их как последовательности символов), включая:
строковую константу в двойных кавычках (то есть массив char)
одиночный символ-константу в одинарных кавычках
другой экземпляр объекта String
целочисленную константу или константу типа long
целочисленную константу или константу типа long с указанием системы счисления
целочисленную переменную или переменную типа long
целочисленную переменную или переменную типа long с указанием системы счисления
значение float или double с указанием количества десятичных знаков
Создание String из числа приводит к строке, содержащей ASCII-представление этого числа. По умолчанию используется десятичная система счисления, поэтому
String thisString = String(13);
даст вам строку «13». Вы можете использовать другие системы счисления. Например,
String thisString = String(13, HEX);
даст вам строку «d», которая является шестнадцатеричным представлением десятичного значения 13. Или, если вы предпочитаете двоичную систему,
String thisString = String(13, BIN);
даст вам строку «1101», которая является двоичным представлением числа 13.
Синтаксис
String(val)String(val, base)String(val, decimalPlaces)
Параметры
val: переменная для форматирования в виде String. Допустимые типы данных: string, char, byte, int, long, unsigned int, unsigned long, float, double.base: (необязательно) система счисления для форматирования целочисленного значения.decimalPlaces: только если val имеет тип float или double. Желаемое количество десятичных знаков.
Возвращаемое значение
Экземпляр класса String.
Пример кода
Все следующие объявления являются допустимыми объявлениями строк.
String stringOne = "Hello String"; // из строковой константы
String stringOne = String('a'); // преобразование символа-константы в String
String stringTwo = String("This is a string"); // преобразование строковой константы в объект String
String stringOne = String(stringTwo + " with more"); // конкатенация двух строк
String stringOne = String(13); // из целочисленной константы
String stringOne = String(analogRead(0), DEC); // из int с указанием системы счисления
String stringOne = String(45, HEX); // из int в шестнадцатеричной системе
String stringOne = String(255, BIN); // из int в двоичной системе
String stringOne = String(millis(), DEC); // из long с указанием системы счисления
String stringOne = String(5.698, 3); // из float с указанием десятичных знаков
Функции
Операторы
[](доступ к элементу)+(конкатенация)+=(добавление)==(сравнение)>(больше)>=(больше или равно)<(меньше)<=(меньше или равно)!=(не равно)