String()
Описание
Создает экземпляр класса String. Существует несколько разных версий этой функции, которые создают объект String из разных типов данных (другими словами, формируют строку из последовательности символов):
- строковая константа в двойных кавычках (т.е. массив символов)
- одиночный символ в одинарных кавычках
- другой экземпляр класса String
- целочисленная константа типа int или long
- целочисленная константа типа int или long с указанием основания системы счисления
- целочисленная переменная типа int или long
- целочисленная переменная типа int или long с указанием основания системы счисления
При создании объекта 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)
Параметры
val: переменная, значение которой необходимо представить в виде объекта String - string, char, byte, int, long, unsigned int, unsigned long
base (не обязательный параметра) - основание системы счисления, в котором необходимо представить целое число
Возвращаемые значения
нет
Пример
Ниже перечислены примеры корректного объявления строк 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 с основанием 16 String stringOne = String(255, BIN); // использование int с основанием 2 String stringOne = String(millis(), DEC); // использование long с основанием системы счисления