2024/04/24「多機能ファイラーAs/Rの魅力と活用法」を出版、KView32公開

String と int の変換(ESP32)

ESP32

Arduino環境(ESP32, M5Stack)で、文字列(String)と整数(int)の変換方法について説明します。t

整数(int)から、文字列(String)への変換

String()を使用します。

構文

String(val)
String(val, base)

String stringOne = "Hello String";                // 文字列定数を使用
String stringOne =  String('a');                  // 1文字
String stringTwo =  String("This is a string");
String stringOne =  String(stringTwo + " with more");  // 連結
String stringOne =  String(13);                   // 定数
String stringOne =  String(analogRead(0), DEC);   // 整数(10進数)
String stringOne =  String(45, HEX);              // 整数(16進数)
String stringOne =  String(255, BIN);             // 整数(2進数)
String stringOne =  String(millis(), DEC);        // long型整数

文字列(String)から、整数(int)への変換

文字列から、整数への変換には、toint()関数を使用します。(String.toInt())

構文

long String::toInt(void) const;

戻り値

変換後の数値。整数値で始まらない文字列を変換しようとしたときは、0が返却される。

String wstr = "123";
long ldata	= wstr.toInt();

参考URL

以下のURLの参考にしてください。

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