Cara Mengeluarkan Aksara daripada Rentetan dalam Arduino Menggunakan Fungsi String.remove().

Cara Mengeluarkan Aksara Daripada Rentetan Dalam Arduino Menggunakan Fungsi String Remove



Jika anda seorang pengaturcara Arduino, maka anda mesti menggunakan kelas String untuk mencipta dan memanipulasi rentetan. Kelas String menyediakan banyak kaedah berguna untuk melaksanakan pelbagai operasi rentetan. Salah satu yang biasa digunakan ialah String.remove() kaedah. Artikel ini merangkumi String.remove() kaedah secara terperinci, termasuk sintaks, parameter dan contoh.

Bagaimana untuk mengalih keluar aksara dari rentetan dalam Arduino?

Untuk mengalih keluar aksara daripada rentetan di dalam kod Arduino kita boleh menggunakan terbina dalam String.remove() Fungsi Arduino. Menggunakan fungsi ini, kita boleh menggantikan aksara atau subrentetan dengan menentukan panjang dan kedudukannya. Artikel ini akan membincangkan parameter sintaks dan nilai pulangan fungsi ini dan menerangkan cara seseorang boleh mengalih keluar aksara daripada rentetan menggunakan contoh kod Arduino.

Apakah String.remove() dalam Arduino

The String.remove() kaedah ialah fungsi terbina dalam kelas Arduino String. Fungsi ini mengalih keluar sebahagian daripada rentetan bermula pada kedudukan yang ditentukan untuk bilangan aksara yang ditentukan. Ia mengubah suai rentetan asal di tempatnya dan mengembalikan rentetan yang dikemas kini.







Sintaks



Sintaks untuk String.remove() ialah:



tali. keluarkan ( startIndex , panjang ) ;

Parameter

Dua parameter diperlukan untuk fungsi ini:





startIndex: Indeks aksara pertama yang dialih keluar. Parameter ini adalah wajib dan mestilah nilai integer.

panjang: Bilangan aksara untuk dialih keluar. Parameter ini secara lalai ditetapkan kepada 1.



Nilai Pulangan

The String.remove() kaedah mengembalikan rentetan yang diubah suai selepas mengalih keluar subrentetan yang ditentukan.

Contoh

Kod di bawah menunjukkan penggunaan String.remove() kaedah dalam pengaturcaraan Arduino:

batal persediaan ( ) {

// memulakan komunikasi bersiri

bersiri. bermula ( 9600 ) ;

// buat objek rentetan

String str = 'Hai dunia' ;

bersiri. cetak ( 'Rentetan Sebelum Mengalih Keluar:' ) ;

bersiri. println ( str ) ;

// alih keluar subrentetan 'Dunia' daripada rentetan

str. keluarkan ( 6 , 5 ) ;

// cetak rentetan yang diubah suai pada monitor bersiri

bersiri. cetak ( 'Rentetan Selepas Mengalih Keluar:' ) ;

bersiri. println ( str ) ;

}

batal gelung ( ) {

// tiada apa yang perlu dilakukan di sini

}

Dalam kod ini, kita mula-mula memulakan objek String yang dipanggil str dengan nilai 'Hai dunia' . Selepas itu, ia dicetak pada monitor bersiri. Kemudian, kami memanggil String.remove() kaedah dengan indeks permulaan 6 dan panjang 5, yang mengeluarkan subrentetan “Dunia ” daripada rentetan. Akhir sekali, kami mencetak rentetan yang diubah suai pada monitor bersiri menggunakan Serial.println() fungsi.

Apabila anda menjalankan kod ini, anda sepatutnya melihat output berikut dalam monitor bersiri:

Seperti yang anda lihat, String.remove() kaedah telah berjaya mengeluarkan subrentetan yang ditentukan daripada rentetan asal.

Kesimpulan

The String.remove() kaedah adalah fungsi yang berguna untuk mengalih keluar subrentetan daripada objek String dalam pengaturcaraan Arduino. Dengan menentukan indeks permulaan dan panjang subrentetan untuk dialih keluar, anda boleh mengubah suai kandungan rentetan dengan mudah. Baca artikel untuk mengetahui lebih lanjut tentang sintaks dan penggunaan String.remove() kaedah.