String.charAt() Chức năng Arduino

String Charat Chuc Nang Arduino



Chuỗi có thể lưu dữ liệu có kích thước lớn. Khi làm việc với Arduino, chuỗi là một loại dữ liệu quan trọng vì chúng có thể lưu trữ các giá trị đọc từ các cảm biến khác nhau. Lớp String trong Arduino cung cấp nhiều chức năng khác nhau để thao tác với các chuỗi. Một chức năng như vậy là String.charAt() . Bài viết này thảo luận String.charAt() chức năng một cách chi tiết.

String.charAt() trong Arduino là gì

Các String.charAt() chức năng trong Arduino trả về ký tự ở vị trí chỉ mục cụ thể của chuỗi. Hàm này chứa một tham số là vị trí chỉ mục của ký tự mà chúng ta muốn lấy từ một chuỗi.

cú pháp







Cú pháp của String.charAt() chức năng là:



Sợi dây. ký tự Tại ( mục lục )

Trong cú pháp trên, mục lục từ khóa đại diện cho vị trí của một ký tự trong một chuỗi.



Loại trả lại

Hàm này cung cấp cho chúng ta ký tự bên trong một chuỗi ở số chỉ mục mà chúng ta đã truyền dưới dạng tham số hàm.





Tham số

Chức năng này chứa một tham số:

mục lục – Vị trí chỉ số của ký tự mà ta muốn biết. Nó phải là một số nguyên dương biểu thị vị trí của ký tự trong chuỗi.



Cách sử dụng String.charAt() trong Arduino

Để sử dụng String.charAt() chức năng trong Arduino, hãy làm theo các bước sau:

  • Tạo một chuỗi sử dụng lớp String.
  • Gọi charAt() chức năng trên đối tượng chuỗi này.
  • Chuyển vị trí chỉ mục của ký tự mà chúng ta muốn biết làm tham số cho charAt() chức năng.

Dưới đây là mã giải thích việc sử dụng String.charAt() chức năng trong lập trình Arduino:

khoảng trống cài đặt ( ) {

Nối tiếp. bắt đầu ( 9600 ) ;

Chuỗi myString = 'Linux' ;

than myChar = myString. ký tự Tại ( 4 ) ;

Nối tiếp. in ( 'Nhân vật ở chỉ số 4 là:' ) ;

Nối tiếp. bản in ( myChar ) ;

}

khoảng trống vòng ( ) {

}

Mã bắt đầu bằng cách khởi tạo giao tiếp nối tiếp trong cài đặt() chức năng. Sau đó, một biến chuỗi mới myString với giá trị 'Linux' được định nghĩa.

Các charAt() hàm được gọi trên myString với đối số là 4. Điều này sẽ cung cấp cho chúng ta các ký tự tại 4 quần què vị trí bên trong một chuỗi. Việc đếm chỉ mục bắt đầu từ bên trái và bắt đầu bằng số 0. Sau khi ký tự được đọc, nó sẽ được lưu trong myChar Biến đổi. Trong phần cuối cùng của giá trị mã của myChar được in trên màn hình nối tiếp.

Đầu ra sau đây sẽ xuất hiện dưới dạng ký tự thứ năm của chuỗi 'Linux' “x” , vì vậy nó sẽ được in ra màn hình nối tiếp.

Ghi chú: Chuỗi.charAt() chức năng chỉ hoạt động với các ký tự ASCII. Nó không thể xử lý các ký tự ASCII hoặc Unicode mở rộng.

Phần kết luận

Các Chuỗi.charAt() chức năng trong Arduino có thể cung cấp cho chúng ta ký tự ở một vị trí cụ thể bên trong một chuỗi. Sử dụng chức năng này, chúng ta có thể truy xuất bất kỳ ký tự nào từ một chuỗi bằng cách chuyển số chỉ mục của ký tự làm tham số của chức năng này. Để biết chi tiết về cú pháp, tham số và giá trị trả về của hàm này, hãy đọc bài viết.