String()

説明

Stringクラスのインスタンスを構築します。以下のように、異なるデータ型からStringを構築する(文字列としてフォーマットする)複数のバージョンがあります。

・二重引用符で囲まれた一定の文字列(例:char配列)。

・一重引用符で囲まれた単一の定数文字

・Stringオブジェクトの別のインスタンス

・定数の整数または長整数

・指定された基数を使用した一定の整数または長整数

・整数または長整数の変数

・指定されたベースを使用した、整数または長整数の変数

・指定された小数点以下の桁数を使用した float または double

数値から文字列を構築すると、その数値のASCII表現を含む文字列になります。デフォルトは基数10で、次のようになります。

String thisString = String(13);

とすると、文字列 “13 “が得られます。しかし、他の基数を使用することもできます。例えば、以下のようになります。

String thisString = String(13, HEX);

は、10進数の値13の16進数表現である、文字列 “d “を与えます。また、2進法を好む場合は

String thisString = String(13, BIN);

は、13 の 2 進法表現である String “1101” を与えます。

構文

文字列(val)
文字列(val, base)
文字列(val, decimalPlaces)

val: Stringとしてフォーマットする変数。許容されるデータ型:string、char、byte、int、long、unsigned int、unsigned long、float、double。
ベース。(オプション)積分値をフォーマットするための基数です。
decimalPlaces: valがfloatまたはdoubleの場合のみ。小数点以下の桁数を指定します。

戻り値

Stringクラスのインスタンス。

プログラム例

以下のコードはすべて、文字列の有効な宣言です。

String stringOne = "Hello String";                    // using a constant String
String stringOne = String('a');                       // converting a constant char into a String
String stringTwo = String("This is a string");        // converting a constant string into a String object
String stringOne = String(stringTwo + " with more");  // concatenating two strings
String stringOne = String(13);                        // using a constant integer
String stringOne = String(analogRead(0), DEC);        // using an int and a base
String stringOne = String(45, HEX);                   // using an int and a base (hexadecimal)
String stringOne = String(255, BIN);                  // using an int and a base (binary)
String stringOne = String(millis(), DEC);             // using a long and a base
String stringOne = String(5.698, 3);     

タイトルとURLをコピーしました