Конструктор String()

Документація

String

String()

Створює екземпляр класу String. Існує кілька версій створення String з різних типів даних (тобто форматувати їх як послідовності символів), включаючи:
  • постійний рядок символів, у подвійних лапких (тобто масив символів);
  • одиничний постійний символ, в одинарних лапках;
  • інший екземпляр об’єкта String;
  • постійне ціле число або ціле число типу long;
  • постійне ціле число або ціле число типу long з використанням визначеної основи;
  • цілочисельна змінна або цілочисельна змінна типу long;
  • цілочисельна змінна або цілочисельна змінна типу long з використанням визначеної основи;
  • float або double з використанням визначених десяткових знаків.

Створення String з числа результатів у рядку, який містить представлення у ASCII цього числа. Основою за замовчуванням є 10, тому

String thisString = String(13)

дає String «13». Хоча Ви можете використовувати інші основи. Наприклад,

String thisString = String(13, HEX)

дає String «D», що є шістнадцятковим представленням десяткового значення 13. Або якщо Ви надаєте перевагу двійковій системі,

String thisString = String(13, BIN)

дає String «1101», що є двійковим представленням 13.

Синтаксис
String(значення)
String(значення, основа)
String(значення, знаки після коми)

Параметри
значення: змінна для форматування як String — string, char, byte, int, long, unsigned int, unsigned long, float, double
основа (необов’язково): база, у якій форматувати інтегральне значення
знаки після коми (лише якщо значення типу float або double) — бажана кількість знаків після коми

Повертає
екземпляр класу String

Приклади
Всі наступні оголошення String є дійсними.
String stringOne = "Hello String";                                     // використовуючи постійний String
String stringOne =  String('a');                             // перетворення постійного символа у String
String stringTwo =  String("Це рядок");    //  перетворення постійного рядка в об’єкт String 
String stringOne =  String(stringTwo + " і більше "); // об'єднання двох рядків
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 та десяткових знаків

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.