String.charAt() פונקציית Arduino

String Charat Pwnqzyyt Arduino



המחרוזת יכולה לשמור נתונים בגודל גדול. בזמן העבודה עם Arduino, מחרוזות הן סוג נתונים חשוב מכיוון שהם יכולים לאחסן קריאות מחיישנים שונים. מחלקת ה-String ב- Arduino מספקת פונקציות שונות כדי לתפעל מחרוזות. פונקציה אחת כזו היא String.charAt() . מאמר זה דן String.charAt() לתפקד בפירוט.

מה זה String.charAt() ב- Arduino

ה String.charAt() הפונקציה ב- Arduino מחזירה את התו במיקום אינדקס ספציפי של מחרוזת. פונקציה זו מכילה פרמטר אחד שהוא מיקום האינדקס של התו שאנו רוצים לקבל ממחרוזת.

תחביר







התחביר של String.charAt() הפונקציה היא:



חוּט. char At ( אינדקס )

בתחביר לעיל, אינדקס מילת מפתח מייצגת את המיקום של תו במחרוזת.



סוג החזרה

פונקציה זו נותנת לנו את התו בתוך מחרוזת במספר האינדקס אותו העברנו כפרמטר פונקציה.





פָּרָמֶטֶר

פונקציה זו מכילה אחד פָּרָמֶטֶר:

אינדקס – מיקום האינדקס של הדמות שאנו רוצים לדעת. זה צריך להיות מספר שלם חיובי המייצג את מיקום התו במחרוזת.



כיצד להשתמש ב-String.charAt() ב- Arduino

כדי להשתמש ב String.charAt() פונקציה ב- Arduino, בצע את השלבים הבאים:

  • צור מחרוזת באמצעות המחלקה String.
  • תתקשר ל charAt() פונקציה על אובייקט מחרוזת זה.
  • העבירו את מיקום האינדקס של התו שאנו רוצים לדעת כפרמטר ל- charAt() פוּנקצִיָה.

להלן הקוד שמסביר את השימוש ב String.charAt() פונקציה בתכנות Arduino:

בָּטֵל להכין ( ) {

סידורי. התחל ( 9600 ) ;

מחרוזת myString = 'לינוקס' ;

לְהַשְׁחִיר myChar = myString. char At ( 4 ) ;

סידורי. הדפס ( 'התו באינדקס 4 הוא: ' ) ;

סידורי. println ( myChar ) ;

}

בָּטֵל לוּלָאָה ( ) {

}

הקוד התחיל באתחול תקשורת טורית פנימה להכין() פוּנקצִיָה. לאחר מכן, משתנה מחרוזת חדש myString עם הערך 'לינוקס' מוגדר.

ה charAt() הפונקציה נקראת על myString עם ארגומנט של 4. זה ייתן לנו את התווים ב- 4 ה' מיקום בתוך מיתר. הספירה עבור האינדקס מתחילה משמאל ומתחילה במספר 0. לאחר קריאת התו הוא יישמר ב- myChar מִשְׁתַנֶה. בחלק האחרון של ערך הקוד של myChar מודפס על הצג הטורי.

הפלט הבא יופיע בתור התו החמישי של המחרוזת 'לינוקס' הוא 'איקס' , כך שהוא יודפס לצג הטורי.

הערה: String.charAt() הפונקציה פועלת עם תווי ASCII בלבד. זה לא יכול להתמודד עם תווי ASCII או Unicode מורחבים.

סיכום

ה String.charAt() פונקציה ב- Arduino יכולה לתת לנו את הדמות במיקום מסוים בתוך מחרוזת. באמצעות פונקציה זו, אנו יכולים לאחזר כל תו ממחרוזת על ידי העברת מספר האינדקס של התו כפרמטר של פונקציה זו. לפרטים על תחביר, פרמטרים וערך החזרה של פונקציה זו קרא את המאמר.