Làm cách nào để xóa ký tự khỏi chuỗi trong Arduino?
Để xóa các ký tự khỏi một chuỗi bên trong mã Arduino, chúng ta có thể sử dụng tích hợp sẵn Chuỗi.remove() Chức năng Arduino. Sử dụng chức năng này, chúng ta có thể thay thế một ký tự hoặc một chuỗi con bằng cách xác định độ dài và vị trí của nó. Bài viết này sẽ thảo luận về các tham số cú pháp và giá trị trả về của hàm này, đồng thời giải thích cách một người có thể xóa các ký tự khỏi chuỗi bằng mã Arduino mẫu.
String.remove() trong Arduino là gì
Các Chuỗi.remove() method là một chức năng tích hợp sẵn của lớp Arduino String. Hàm này loại bỏ một phần của chuỗi bắt đầu tại một vị trí đã chỉ định cho một số ký tự đã chỉ định. Nó sửa đổi chuỗi gốc tại chỗ và trả về chuỗi đã cập nhật.
cú pháp
Cú pháp cho Chuỗi.remove() là:
sợi dây. di dời ( bắt đầu Index , chiều dài ) ;
Thông số
Hai tham số được yêu cầu cho chức năng này:
bắt đầu Index: Chỉ mục của ký tự đầu tiên cần xóa. Tham số này là bắt buộc và phải là một giá trị số nguyên.
chiều dài: Số ký tự cần xóa. Tham số này theo mặc định được đặt thành 1.
Giá trị trả về
Các Chuỗi.remove() phương thức trả về chuỗi đã sửa đổi sau khi xóa chuỗi con đã chỉ định.
Ví dụ
Đoạn mã dưới đây minh họa việc sử dụng Chuỗi.remove() phương pháp trong lập trình Arduino:
khoảng trống cài đặt ( ) {//khởi tạo giao tiếp nối tiếp
Nối tiếp. bắt đầu ( 9600 ) ;
// tạo một đối tượng chuỗi
Chuỗi str = 'Chào thế giới' ;
Nối tiếp. in ( 'Chuỗi trước khi xóa:' ) ;
Nối tiếp. bản in ( str ) ;
// xóa chuỗi con 'World' khỏi chuỗi
str. di dời ( 6 , 5 ) ;
// in chuỗi đã sửa đổi ra màn hình nối tiếp
Nối tiếp. in ( 'Chuỗi sau khi xóa:' ) ;
Nối tiếp. bản in ( str ) ;
}
khoảng trống vòng ( ) {
// không có gì để làm ở đây
}
Trong đoạn mã này, trước tiên chúng ta khởi tạo một đối tượng Chuỗi có tên là str với giá trị 'Chào thế giới' . Sau đó, nó được in trên màn hình nối tiếp. Sau đó, chúng tôi gọi các Chuỗi.remove() phương thức có chỉ số bắt đầu là 6 và độ dài là 5, loại bỏ chuỗi con 'Thế giới ” từ chuỗi. Cuối cùng, chúng tôi in chuỗi đã sửa đổi tới màn hình nối tiếp bằng cách sử dụng Serial.println() chức năng.
Khi bạn chạy mã này, bạn sẽ thấy đầu ra sau trong màn hình nối tiếp:
Như bạn có thể thấy, các Chuỗi.remove() đã xóa thành công chuỗi con được chỉ định khỏi chuỗi gốc.
Phần kết luận
Các Chuỗi.remove() method là một chức năng hữu ích để loại bỏ các chuỗi con khỏi các đối tượng String trong lập trình Arduino. Bằng cách chỉ định chỉ mục bắt đầu và độ dài của chuỗi con cần xóa, bạn có thể dễ dàng sửa đổi nội dung của chuỗi. Đọc bài viết để biết thêm về cú pháp và cách sử dụng của Chuỗi.remove() phương pháp.