Шановні друзі! Сайт знаходиться в процесі перекладу на солов'їну мову. Все буде Україна!

Вернуться к классу String

 

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 с основанием системы счисления

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