Arduino日本語リファレンス



文字数を返します。
String s = "abcdefg";
Serial.println(s.length());  // 7と表示されます

string.replace(substring1, substring2)

置換します。substring1をsubstring2に置換した文字列を返します。
String s = "abcd";
Serial.println(s.replace("cd", "CD"));  // abCDと表示されます

string.setCharAt(index, c)

indexで指定した位置の文字をcに置き換えます。stringの長さより大きいindexを指定した場合はなにも変化しません。
String s = "abcdefg";
s.setCharAt(3, 'D');
Serial.println(s); // abcDefgと表示されます

string.startsWith(string2)

stringの先頭がstring2のときtrueを返し、そうでなければfalseを返します。

string.substring(from, to)

文字列の一部を返します。toは省略可能で、fromだけが指定されているときは、from+1文字目から末尾までの文字列を返します。toも指定されているときは、末尾ではなくtoまでを返します。
String s = "abcdefgh";
Serial.println(s.substring(3));  // defghと表示されます
Serial.println(s.substring(3, 6));  // defと表示されます

string.toCharArray(buf, len)

文字列をbyte型の配列(buf)にコピーします。lenはbufのサイズです(int)。

string.toLowerCase()

大文字を小文字に変換します。(Arduino 1.0以降では変換後の値を返すのではなく変数が変化します)

string.toUpperCase()

小文字を大文字に変換します。(Arduino 1.0以降では変換後の値を返すのではなく変数が変化します)

string.trim()

先頭と末尾のスペースを取り除きます。
String s = "\n abcd \n";  // 前後に改行とスペースが入っています
String s2 = s.trim();
Serial.print("[");
Serial.print(s2);
Serial.println("]");  // [abcd]と表示されます


[目次へ戻る]

Creative Commons Attribution-ShareAlike 3.0 License.
このドキュメントはArduino Teamにより執筆され、Takumi Funadaが翻訳し、一部加筆修正したものです
ご意見はtf at musashinodenpa.comまでお送りください [ドキュメント一覧]