String.charAt() Arduino Function

String Charat Arduino Function



Ang string ay maaaring mag-save ng data na may malaking sukat. Habang nagtatrabaho sa Arduino, ang mga string ay isang mahalagang uri ng data dahil maaari silang mag-imbak ng mga pagbabasa mula sa iba't ibang mga sensor. Ang String class sa Arduino ay nagbibigay ng iba't ibang function upang manipulahin ang mga string. Ang isang ganoong function ay String.charAt() . Tinatalakay ng artikulong ito String.charAt() function sa detalye.

Ano ang String.charAt() sa Arduino

Ang String.charAt() Ang function sa Arduino ay nagbabalik ng character sa isang tiyak na posisyon ng index ng isang string. Ang function na ito ay naglalaman ng isang parameter na kung saan ay ang posisyon ng index ng character na gusto naming makuha mula sa isang string.

Syntax







Ang syntax ng String.charAt() ang function ay:



String. char At ( index )

Sa syntax sa itaas, index Ang keyword ay kumakatawan sa posisyon ng isang character sa isang string.



Uri ng Pagbabalik

Binibigyan kami ng function na ito ng character sa loob ng isang string sa index number na ipinasa namin bilang isang parameter ng function.





Parameter

Ang function na ito ay naglalaman ng isa parameter:

index – Ang posisyon ng index ng karakter na gusto nating malaman. Ito ay dapat na isang positibong integer na kumakatawan sa posisyon ng character sa string.



Paano Gamitin ang String.charAt() sa Arduino

Upang gamitin ang String.charAt() function sa Arduino, sundin ang mga hakbang na ito:

  • Gumawa ng string gamit ang String class.
  • Tawagan ang charAt() function sa string object na ito.
  • Ipasa ang index position ng character na gusto naming malaman bilang parameter sa charAt() function.

Nasa ibaba ang code na nagpapaliwanag sa paggamit ng String.charAt() function sa Arduino programming:

walang bisa setup ( ) {

Serial. magsimula ( 9600 ) ;

String myString = 'Linux' ;

char myChar = myString. char At ( 4 ) ;

Serial. print ( 'Ang character sa index 4 ay: ' ) ;

Serial. println ( myChar ) ;

}

walang bisa loop ( ) {

}

Nagsimula ang code sa pamamagitan ng pagsisimula ng serial communication sa setup() function. Pagkatapos nito, isang bagong string variable myString kasama ang halaga 'Linux' ay tinukoy.

Ang charAt() function ay tinatawag sa myString na may argument na 4. Ito ay magbibigay sa amin ng mga character sa 4 ika posisyon sa loob ng isang string. Ang pagbibilang para sa index ay nagsisimula sa kaliwa at nagsisimula sa numerong 0. Kapag nabasa na ang karakter, ito ay maiimbak sa myChar variable. Sa huling bahagi ng halaga ng code ng myChar ay naka-print sa serial monitor.

Ang sumusunod na output ay lalabas bilang ikalimang character ng string 'Linux' ay 'x' , kaya ipi-print ito sa serial monitor.

Tandaan: String.charAt() gumagana ang function sa mga ASCII na character lamang. Hindi nito mahawakan ang mga pinahabang ASCII o Unicode na character.

Konklusyon

Ang String.charAt() Ang function sa Arduino ay maaaring magbigay sa amin ng character sa isang partikular na posisyon sa loob ng isang string. Gamit ang function na ito, maaari naming makuha ang anumang character mula sa isang string sa pamamagitan lamang ng pagpasa sa index number ng character bilang isang parameter ng function na ito. Para sa mga detalye sa syntax, parameter, at return value ng function na ito basahin ang artikulo.