String.charAt() Arduino関数

String Charat Arduino Guan Shu



文字列は、大きなサイズのデータ​​を保存できます。 Arduino を使用している間、文字列はさまざまなセンサーからの読み取り値を保存できるため、重要なデータ型です。 Arduino の String クラスは、文字列を操作するためのさまざまな関数を提供します。そのような関数の 1 つが 文字列.charAt() .この記事では、 文字列.charAt() 機能を詳しく。

ArduinoのString.charAt()とは

文字列.charAt() Arduino の関数は、文字列の特定のインデックス位置にある文字を返します。この関数には、文字列から取得する文字のインデックス位置である 1 つのパラメーターが含まれています。

構文







の構文 文字列.charAt() 機能は次のとおりです。



弦。 char At ( 索引 )

上記の構文では、 索引 キーワードは、文字列内の文字の位置を表します。



リターンタイプ

この関数は、関数パラメーターとして渡したインデックス番号の文字列内の文字を提供します。





パラメータ

この機能には パラメータ:

索引 – 知りたい文字のインデックス位置。文字列内の文字の位置を表す正の整数である必要があります。



Arduino で String.charAt() を使用する方法

を使用するには 文字列.charAt() Arduino で機能するには、次の手順に従います。

  • String クラスを使用して文字列を作成します。
  • 電話する charAt() この文字列オブジェクトの関数。
  • パラメータとして知りたい文字のインデックス位置を charAt() 関数。

以下は、の使用法を説明するコードです 文字列.charAt() Arduino プログラミングの関数:

空所 設定 ( ) {

シリアル。 始める ( 9600 ) ;

文字列 myString = 「リナックス」 ;

チャー myChar = myString. char At ( 4 ) ;

シリアル。 印刷する ( 'インデックス 4 の文字: ' ) ;

シリアル。 println ( myChar ) ;

}

空所 ループ ( ) {

}

でシリアル通信を初期化することによって開始されるコード 設定() 関数。その後、新しい文字列変数 myString 値で 「リナックス」 が定義されています。

charAt() 関数は、4 の引数で myString に対して呼び出されます。これにより、 4 番目 文字列内の位置。インデックスのカウントは左から始まり、数字の 0 から始まります。文字が読み取られると、文字は myChar 変数。のコード値の最後の部分で myChar シリアルモニターに出力されます。

次の出力は、文字列の 5 番目の文字として表示されます。 「リナックス」 'バツ' 、したがって、シリアルモニターに出力されます。

ノート: 文字列.charAt() 関数は ASCII 文字のみで機能します。拡張 ASCII または Unicode 文字は処理できません。

結論

文字列.charAt() Arduino の関数を使用すると、文字列内の特定の位置にある文字を取得できます。この関数を使用すると、文字のインデックス番号をこの関数のパラメーターとして渡すだけで、文字列から任意の文字を取得できます。この関数の構文、パラメーター、および戻り値の詳細については、記事を参照してください。