String()

[Adattípusok]

Leírás

A String osztály egy példányának konstruktora. Ezek sokszorosított változata, a különböző adattípusokból létrehozott karakterláncoknak (azaz karaktersorozatként formázzák őket), többek között:

  • egy karaktersorozat állandó, idézőjelben (azaz char tömb)

  • egyetlen karakter állandó, egyszeres idézőjelben

  • a String objektum egy másik példánya

  • egy integer vagy long integer állandó

  • egy integer vagy long integer állandó, megadott bázis használatával

  • egy integer vagy long integer változó

  • egy integer vagy long integer változó, megadott bázis használatával

  • egy float vagy double, megadott számjegy használatával

Ha egy számból szerkesztünk egy karakterláncot, akkor egy karakterlánc jön létre, amely tartalmazza az adott szám ASCII-reprezentációját. Az alapértelmezett a tízes alap, tehát

String thisString = String(13);

adja a "13" karakterláncot. Azonban használhat más alapokat is. Például,

String thisString = String(13, HEX);

megadja a "d" karakterláncot, amely a 13 decimális érték hexadecimális reprezentációja. Vagy ha inkább a binárist szeretné,

String thisString = String(13, BIN);

megadja a "1101" karakterláncot, ami a 13 bináris reprezentációja.

Szintaxis

String(val)
String(val, base)
String(val, decimalPlaces)

Paraméterek

val: változó a String formátumhoz. Engedélyezett adattípus: string, char, byte, int, long, unsigned int, unsigned long, float, double.
base: (nem kötelező) az alap, amelyre az egész érték formázandó.
decimalPlaces: csak ha a val float vagy double. A kívánt tizedesjegyek száma.

Visszatérési érték

A String osztály egy példánya.

Példa

Az alábbiak mindegyike érvényes deklaráció a Strings számára.

String stringOne = "Hello String";                    // egy String állandó használata
String stringOne = String('a');                       // egy karakter állandó átalakítása Stringgé
String stringTwo = String("This is a string");        // egy string állandó átalakítása String objektummá
String stringOne = String(stringTwo + " with more");  // két karakterlánc összefűzése
String stringOne = String(13);                        // integer állandó használata
String stringOne = String(analogRead(0), DEC);        // egy int és egy bázis használata
String stringOne = String(45, HEX);                   // egy int és egy bázis (hexadecimális) használata
String stringOne = String(255, BIN);                  // egy int és egy bázis (bináris) használata
String stringOne = String(millis(), DEC);             // egy long és egy bázis használata
String stringOne = String(5.698, 3);                  // egy float és a tizedesjegyek használata

Függvények

Operátorok

Lásd még