C++ string::at() Fungsi

C String At Fungsi



Hari ini, kita akan mempelajari salah satu metode string at() C++, dan kita akan menggunakan berbagai contoh untuk mendemonstrasikan cara mengubah metode string at() dalam bahasa C++.

Seperti yang kita ketahui, ini adalah bahasa pemrograman berorientasi objek yang memberikan struktur yang jelas pada program, memungkinkan kode untuk dibaca dalam program yang sama. C ++ adalah bahasa yang relatif mendasar dan mudah dipahami.







pengantar

Di C++, kumpulan berbagai karakter atau elemen terkandung dalam salah satu tipe data C++ yang disebut string yang diapit tanda kutip ganda. String C++ melakukan berbagai metode, dan metode at() adalah salah satu metode tersebut. Metode string at() digunakan untuk mengakses posisi yang tepat dari karakter atau elemen dari string. Dengan kata sederhana, dalam metode at(), kita dapat mengakses karakter individual dari seluruh string input di lokasi yang ditentukan. Sekarang, mari kita bahas metode at(), dan mari kita lihat bagaimana metode ini bekerja.



Sintaksis

Berikut adalah sintaks dari metode string at() , dan ini memungkinkan kita memahami bagaimana kita mengimplementasikannya. Untuk memanggil metode string at(), pertama-tama kita menulis kata kunci yang telah ditentukan sebelumnya, yaitu “char”. Ini akan memberi tahu kompiler bahwa kami mengakses karakter dari string karakter input. Kemudian kita akan menulis nama variabel string input (variabel tempat kita menyimpan string input) dan menggabungkannya dengan metode at(). Dalam metode aSt() , kami akan memberikan beberapa argumen.







Parameter

idx: nomor indeks string input dari mana kita ingin mengakses elemen string input. Perlu diingat bahwa nomor indeks akan kurang dari atau sama dengan panjang string input.

tipe ukuran: bilangan bulat unsigned yang digunakan untuk menampilkan ukuran dalam byte dari objek apa pun.



Nilai Pengembalian

Sebagai imbalannya, kita akan mendapatkan lokasi yang tepat dari karakter string masukan, dan kemudian kita dapat mengakses karakter tersebut dengan meneruskan nomor indeks dalam metode at().

Kesalahan & Pengecualian

Tidak terkecuali jika kita memasukkan nilai indeks karakter string kurang dari atau sama dengan panjang string masukan. Jika kita melewatkan indeks lebih besar dari panjang string input, maka pengecualian yang dilontarkan akan berada di luar jangkauan.

Contoh 01

Sekarang, mari kita mulai menjelaskan contoh pertama dan sederhana dari metode string at(). Kami membutuhkan kompiler C++ yang kompatibel dengan metode string untuk mengimplementasikan program kami. Untuk mengkodekan Program di C++, kita selalu membutuhkan pustaka dasar untuk menggunakan manipulator C++ di program yang ada. Pustaka pertama yang kami gunakan dalam program ini adalah “#include ”. Tanda '#' menginstruksikan kompiler untuk memuat file header, kata kunci 'include' menggabungkan file header ke dalam program, dan 'iostream' menentukan input data dari pengguna dan tampilan data.

Untuk menggunakan string dan metode string di seluruh program, kami menyertakan file header kedua, yaitu “#include ”. Kemudian kami menggunakan arahan 'using namespace std', yang mencegah kelas, fungsi, dan variabel memanfaatkan konteks yang sama di seluruh program.


Setelah mengimpor pustaka dan arahan dasar, sekarang kita beralih ke fungsi main() dari program. Fungsi main() digunakan untuk menulis baris kode aktual yang ingin kita implementasikan dan mendapatkan hasil darinya. Pada baris 8, kita mendeklarasikan variabel “str” dengan tipe “string”, dan kemudian kita menginisialisasi string karakter ke variabel “str”. Selanjutnya, kami menginisialisasi string karakter lain ke variabel yang sama 'str' ​​dan mencetaknya menggunakan metode cout() yang telah ditentukan sebelumnya dari C++.

Kemudian kami ingin mendapatkan ukuran string yang baru saja kami buat. Untuk itu, kita telah memanggil fungsi size() dengan penggabungan variabel string, yaitu “str,” dan meneruskan seluruh fungsi ke dalam metode cout() sehingga kita dapat menampilkannya. Kemudian kami juga ingin mencetak kapasitas yang diinisialisasi untuk string karakter input. Untuk itu, kita akan menggunakan fungsi capacity() dengan penggabungan variabel “str”. Kami telah menginisialisasi string pertama untuk mendapatkan kapasitas string darinya.

Setelah mendapatkan ukuran dan kapasitas string karakter input, kami bergerak maju. Kemudian kita mendeklarasikan variabel lain, “res”, bertipe “char”, yang artinya kita membuat variabel bertipe karakter. Dalam variabel ini, kita akan menyimpan karakter dari input string yang ingin kita akses. Jadi kita akan memanggil metode at() dan meneruskan nomor indeks karakter di dalamnya dan kemudian menggabungkannya dengan string input 'str'. Kemudian kami ingin mencetak elemen, jadi kami menggunakan metode cout(), yang merupakan metode C++ yang telah ditentukan sebelumnya, dan meneruskan variabel 'res' di dalamnya.

Seperti yang dibahas dalam metode at() , kita dapat mengganti karakter. Untuk mengganti setiap karakter yang telah kita akses adalah; pertama, kita akan menulis variabel atau simbol apa pun dalam tanda kutip tunggal dan kemudian menetapkan ini ke metode at() dengan menulis nama variabel 'str' ​​terlebih dahulu dan kemudian menggabungkannya dengan metode at() dan meneruskan nomor indeks di dia. Dan kemudian, kita akan menampilkannya dengan menggunakan metode cout().

Contoh 02

Berikut adalah contoh kedua dari metode at() dari tipe data string dalam bahasa C++. Implementasi contoh ini sama seperti yang telah kami terapkan di atas. Namun, satu-satunya perbedaan adalah kami hanya mengakses satu karakter secara bersamaan. Di sini, kami mengakses seluruh string input. Untuk itu, kami mendeklarasikan variabel 'str' ​​dari tipe string dan menetapkan input string ke dalamnya. Kemudian kami memiliki variabel lain, 'res', dari tipe 'int', dan kami telah menyimpan panjang string di dalamnya. Dan kemudian, kami memiliki 'for loop' sehingga kami dapat mencetak karakter string input satu per satu dalam satu baris.


Berikut adalah hasil dari ilustrasi overhead:

Kesimpulan

Dalam editorial ini, kita telah mengetahui apa itu metode string at() dan bagaimana kita akan menggunakan metode ini. Kita juga telah mempelajari gaya penulisan metode at() dan jenis kesalahan serta pengecualian apa yang akan kita lalui jika kita membuat kesalahan logika. Kami telah menggunakan beberapa ilustrasi untuk menjelaskan setiap baris kode secara komprehensif. Saya harap Anda akan belajar banyak dari tutorial ini.