Конструктор 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