String.charAt() ฟังก์ชัน Arduino

String Charat Fangkchan Arduino



สตริงสามารถบันทึกข้อมูลที่มีขนาดใหญ่ได้ ในขณะที่ทำงานกับ Arduino สตริงเป็นประเภทข้อมูลที่สำคัญเนื่องจากสามารถเก็บค่าที่อ่านได้จากเซ็นเซอร์ต่างๆ คลาสสตริงใน Arduino มีฟังก์ชันต่างๆ เพื่อจัดการกับสตริง หนึ่งในฟังก์ชั่นดังกล่าวคือ String.charAt() . บทความนี้กล่าวถึง String.charAt() ฟังก์ชั่นอย่างละเอียด

String.charAt() ใน Arduino คืออะไร

เดอะ String.charAt() ฟังก์ชันใน Arduino ส่งกลับอักขระที่ตำแหน่งดัชนีเฉพาะของสตริง ฟังก์ชันนี้มีพารามิเตอร์หนึ่งตัวซึ่งเป็นตำแหน่งดัชนีของอักขระที่เราต้องการได้รับจากสตริง

ไวยากรณ์







ไวยากรณ์ของ String.charAt() ฟังก์ชั่นคือ:



สตริง ถ่านที่ ( ดัชนี )

ในไวยากรณ์ข้างต้น ดัชนี คำหลักแสดงถึงตำแหน่งของอักขระในสตริง



ประเภทการคืนสินค้า

ฟังก์ชันนี้ให้อักขระภายในสตริงที่หมายเลขดัชนีที่เราส่งผ่านเป็นพารามิเตอร์ของฟังก์ชัน





พารามิเตอร์

ฟังก์ชันนี้ประกอบด้วย หนึ่ง พารามิเตอร์:

ดัชนี – ตำแหน่งดัชนีของตัวละครที่เราต้องการทราบ ควรเป็นจำนวนเต็มบวกแทนตำแหน่งของอักขระในสตริง



วิธีใช้ String.charAt() ใน Arduino

เพื่อใช้ String.charAt() ฟังก์ชันใน Arduino ให้ทำตามขั้นตอนเหล่านี้:

  • สร้างสตริงโดยใช้คลาสสตริง
  • โทร อักขระ() ฟังก์ชันบนวัตถุสตริงนี้
  • ส่งตำแหน่งดัชนีของอักขระที่เราต้องการทราบเป็นพารามิเตอร์ไปยัง อักขระ() การทำงาน.

ด้านล่างนี้เป็นรหัสที่อธิบายการใช้งานของ String.charAt() ฟังก์ชั่นในการเขียนโปรแกรม Arduino:

เป็นโมฆะ ติดตั้ง ( ) {

อนุกรม. เริ่ม ( 9600 ) ;

สตริง myString = 'ลีนุกซ์' ;

ถ่าน มายชาร์ = สตริงของฉัน ถ่านที่ ( 4 ) ;

อนุกรม. พิมพ์ ( 'อักขระที่ดัชนี 4 คือ: ' ) ;

อนุกรม. พิมพ์ ( มายชาร์ ) ;

}

เป็นโมฆะ ห่วง ( ) {

}

รหัสเริ่มต้นด้วยการเริ่มต้นการสื่อสารแบบอนุกรมใน ติดตั้ง() การทำงาน. หลังจากนั้นตัวแปรสตริงใหม่ สตริงของฉัน ด้วยค่า 'ลีนุกซ์' ถูกกำหนด

เดอะ อักขระ() ฟังก์ชันถูกเรียกใช้บน myString โดยมีอาร์กิวเมนต์เป็น 4 ซึ่งจะทำให้เรามีอักขระที่ 4 ไทย ตำแหน่งภายในสตริง การนับสำหรับดัชนีเริ่มจากด้านซ้ายและเริ่มต้นด้วยเลข 0 เมื่ออ่านอักขระแล้วจะถูกเก็บไว้ใน มายชาร์ ตัวแปร. ในส่วนสุดท้ายของค่ารหัสของ มายชาร์ ถูกพิมพ์บนจอภาพอนุกรม

ผลลัพธ์ต่อไปนี้จะปรากฏเป็นอักขระตัวที่ห้าของสตริง 'ลีนุกซ์' เป็น “x” ดังนั้นมันจะถูกพิมพ์ไปยังมอนิเตอร์อนุกรม

บันทึก: String.charAt() ฟังก์ชันใช้งานได้กับอักขระ ASCII เท่านั้น ไม่สามารถจัดการอักขระ ASCII หรือ Unicode ที่ขยายได้

บทสรุป

เดอะ String.charAt() ฟังก์ชันใน Arduino สามารถให้อักขระในตำแหน่งเฉพาะภายในสตริง เมื่อใช้ฟังก์ชันนี้ เราสามารถดึงอักขระใดๆ จากสตริงได้โดยส่งหมายเลขดัชนีของอักขระนั้นเป็นพารามิเตอร์ของฟังก์ชันนี้ สำหรับรายละเอียดเกี่ยวกับไวยากรณ์ พารามิเตอร์ และค่าส่งคืนของฟังก์ชันนี้ โปรดอ่านบทความ