String.charAt() Fungsi Arduino

String Charat Fungsi Arduino



Rentetan boleh menyimpan data yang bersaiz besar. Semasa bekerja dengan Arduino, rentetan ialah jenis data yang penting kerana ia boleh menyimpan bacaan daripada penderia yang berbeza. Kelas String dalam Arduino menyediakan pelbagai fungsi untuk memanipulasi rentetan. Salah satu fungsi tersebut ialah String.charAt() . Artikel ini membincangkan String.charAt() berfungsi secara terperinci.

Apakah String.charAt() dalam Arduino

The String.charAt() fungsi dalam Arduino mengembalikan watak pada kedudukan indeks tertentu rentetan. Fungsi ini mengandungi satu parameter iaitu kedudukan indeks watak yang ingin kita perolehi daripada rentetan.

Sintaks







Sintaks daripada String.charAt() fungsi ialah:



Tali. char At ( indeks )

Dalam sintaks di atas, indeks kata kunci mewakili kedudukan aksara dalam rentetan.



Jenis Pemulangan

Fungsi ini memberi kita watak di dalam rentetan pada nombor indeks yang kami luluskan sebagai parameter fungsi.





Parameter

Fungsi ini mengandungi satu parameter:

indeks – Kedudukan indeks watak yang ingin kita ketahui. Ia mestilah integer positif yang mewakili kedudukan watak dalam rentetan.



Cara Menggunakan String.charAt() dalam Arduino

Untuk menggunakan String.charAt() fungsi dalam Arduino, ikuti langkah berikut:

  • Buat rentetan menggunakan kelas String.
  • Panggil ke charAt() berfungsi pada objek rentetan ini.
  • Lulus kedudukan indeks watak yang ingin kita ketahui sebagai parameter kepada charAt() fungsi.

Di bawah ialah kod yang menerangkan penggunaan String.charAt() fungsi dalam pengaturcaraan Arduino:

batal persediaan ( ) {

bersiri. bermula ( 9600 ) ;

Rentetan myString = 'Linux' ;

char myChar = myString. char At ( 4 ) ;

bersiri. cetak ( 'Watak pada indeks 4 ialah: ' ) ;

bersiri. println ( myChar ) ;

}

batal gelung ( ) {

}

Kod bermula dengan memulakan komunikasi bersiri dalam persediaan() fungsi. Selepas itu, pembolehubah rentetan baharu myString dengan nilai 'Linux' ditakrifkan.

The charAt() fungsi dipanggil pada myString dengan hujah 4. Ini akan memberikan kita aksara di 4 ke kedudukan di dalam rentetan. Pengiraan untuk indeks bermula dari kiri dan bermula dengan nombor 0. Setelah aksara dibaca ia akan disimpan dalam myChar pembolehubah. Di bahagian terakhir nilai kod myChar dicetak pada monitor bersiri.

Output berikut akan muncul sebagai aksara kelima rentetan 'Linux' ialah “x” , jadi ia akan dicetak ke monitor bersiri.

Catatan: String.charAt() fungsi berfungsi dengan aksara ASCII sahaja. Ia tidak boleh mengendalikan aksara ASCII atau Unicode lanjutan.

Kesimpulan

The String.charAt() fungsi dalam Arduino boleh memberi kita watak pada kedudukan tertentu di dalam rentetan. Menggunakan fungsi ini, kita boleh mendapatkan semula mana-mana aksara daripada rentetan dengan hanya menghantar nombor indeks aksara sebagai parameter fungsi ini. Untuk butiran tentang sintaks, parameter dan nilai pulangan fungsi ini, baca artikel.