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 с указанием десятичных знаков

Функции

Операторы

  • [] (доступ к элементу)

  • + (конкатенация)

  • += (добавление)

  • == (сравнение)

  • > (больше)

  • >= (больше или равно)

  • < (меньше)

  • <= (меньше или равно)

  • != (не равно)

Смотрите также