Cara Menggunakan std::string

Notasi std::string adalah notasi lain yang digunakan untuk mendeklarasikan string dalam C++ di Ubuntu 20.04. Tidak ada alasan khusus di balik useran notasi khusus ini karena cara kerjanya persis seperti notasi string sederhana. Ini hanyalah cara lain untuk menangani string di C++. Untuk menggunakan notasi khusus ini dalam C++, Anda harus menyertakan pustaka “” di awal kode C++ Anda. Setelah itu, Anda dapat dengan mudah menggunakan notasi std::string untuk mendeklarasikan dan menginisialisasi string dalam C++. Pada artikel ini, kita akan berbicara tentang metode useran notasi std::string di C++ di Ubuntu 20.04.

Menggunakan Notasi std::string di C++ di Ubuntu 20.04

Kami telah merancang enam contoh berikut untuk mengajari Anda useran notasi std::string di C++ di Ubuntu 20.04. Dalam contoh ini, tujuan kami adalah untuk mengajari Anda berbagai cara mendeklarasikan dan menginisialisasi string dalam C++. Bersamaan dengan itu, kami juga ingin mengajari Anda metode mengambil string satu kata dan banyak kata sebagai input dari user, memeriksa panjang string, dan mengakses karakter tertentu dari string.

Contoh #1: Mendeklarasikan dan Menginisialisasi String

Dalam contoh ini, kami akan menjelaskan kepada Anda metode mendeklarasikan dan menginisialisasi string menggunakan notasi std::string di C++. Program C++ yang ditulis untuk tujuan ini ditunjukkan pada gambar di bawah ini:

Pada program C++ ini, kita baru saja memasukkan library “” sebagai library tambahan. Setelah itu, kami telah mendeklarasikan string “Nama” kami menggunakan pernyataan “std::string Name” dalam fungsi “main()” kami. Pada langkah selanjutnya, kita telah menginisialisasi string kita dengan pernyataan “Name = “John”. Kemudian, kami baru saja mencetak string yang diinisialisasi di terminal.

Untuk mengkompilasi program C++ kami stdString.cpp, kami telah menggunakan perintah berikut:

$ g++ stdString.cpp –o stdString

Kemudian, untuk mengeksekusi file objek ini, kami telah menggunakan perintah yang ditunjukkan di bawah ini:

$./stdString

Sebagai hasil dari menjalankan program C++ ini, nilai yang ditetapkan ke string ditampilkan di terminal seperti yang ditunjukkan pada gambar berikut:

Contoh #2: Metode Lain untuk Mendeklarasikan dan Menginisialisasi String

Dalam contoh ini, kami hanya ingin membagikan metode alternatif untuk mendeklarasikan dan menginisialisasi string menggunakan notasi std::string di C++. Untuk mempelajarinya, Anda dapat melihat program C++ yang ditunjukkan pada gambar di bawah ini:

Dalam contoh ini, satu-satunya pernyataan yang berbeda dari contoh pertama kita adalah “std::string Name = “John” yaitu deklarasi string dan inisialisasi terjadi pada langkah yang sama. Sisa kode ini secara akurat mirip dengan contoh pertama kami.

Ketika kami mengeksekusi kode ini, hasilnya ternyata sama dengan yang ditunjukkan pada contoh pertama kami karena fungsionalitas program C++ kami dalam contoh ini sama seperti contoh pertama kami. Hal ini digambarkan melalui gambar berikut:

Contoh #3: Mengambil String sebagai Input dari Pengguna

Ilustrasi ini sedikit berbeda dari dua contoh pertama. Dalam contoh ini, kami ingin mengambil string seb
agai input dari user alih-alih menginisialisasinya sendiri. Untuk itu, Anda dapat melihat kode C++ yang ditunjukkan pada gambar di bawah ini:

Dalam contoh ini, kami baru saja mendeklarasikan string dan membiarkannya tidak diinisialisasi. Kemudian, kami telah menggunakan pernyataan “cout” untuk menampilkan pesan di terminal untuk memberi tahu user untuk memberikan input string. Setelah itu, kami telah menggunakan pernyataan “cin” untuk mengambil nama user sebagai input. Terakhir, kami ingin menampilkan input yang diambil dari user seperti yang ada di terminal. Poin yang perlu diperhatikan di sini adalah bahwa kode ini hanya akan mengambil input string satu kata dan akan membuang kata apa pun yang diberikan setelah spasi sebagai input.

Ketika kami menjalankan program ini, kami diminta untuk memasukkan nama user seperti yang kami lakukan pada gambar berikut:

Setelah memasukkan nama user, itu dicetak seperti yang ada di terminal seperti yang ditunjukkan pada gambar di bawah ini:

Contoh # 4: Mengambil String Multi-Kata sebagai Input dari Pengguna

Dalam contoh ini, kami akan mengajari Anda metode mengambil string multi-kata sebagai input dari user, bukan string satu kata. Untuk itu, kami telah mengimplementasikan program C++ berikut:

Dalam program C++ ini, kami telah mendeklarasikan string “Nama”. Setelah itu, kami mengambil nama sebagai input dari user menggunakan pernyataan “std::getline(std::cin, Name)”. Pernyataan ini akan memungkinkan kita untuk mengambil input multi-kata dari user. Kemudian, kami hanya ingin mencetak input ini di terminal.

Setelah mengeksekusi kode C++ ini, kami diminta untuk memasukkan nama user. Kami memasukkan nama user berdasarkan dua kata yang dipisahkan oleh spasi seperti yang ditunjukkan pada gambar di bawah ini:

Input user yang diambil akan ditampilkan di terminal seperti yang ditunjukkan pada gambar berikut:

Contoh # 5: Memeriksa Panjang String

Contoh ini akan mengajarkan Anda metode memeriksa panjang string menggunakan notasi std::string di C++. Untuk melakukannya, kami telah menerapkan kode C++ yang ditunjukkan pada gambar di bawah ini:

Dalam contoh ini, kami telah menginisialisasi string multi-kata. Setelah itu, kita baru mencetak panjang string ini di terminal dengan menggunakan pernyataan “Sentence.length()”.

Ketika kami mengeksekusi kode C++ ini, panjang string yang kami inisialisasi ternyata “19” seperti yang ditunjukkan pada gambar berikut. Hal ini karena panjang string dalam C++ didefinisikan sebagai jumlah total karakter dalam string tersebut termasuk spasi.

Contoh # 6: Memeriksa Karakter pada Posisi Tertentu dari String

Anda juga dapat mengetahui karakter apa pun pada posisi string tertentu. Untuk itu, Anda harus melalui kode C++ yang ditunjukkan pada gambar di bawah ini:

Dalam kode C++ ini, kami telah menggunakan string yang sama seperti yang kami lakukan pada contoh kelima kami. Setelah itu, kami ingin mengakses karakter yang ada di posisi ke-4 string kami. Untuk mengakses dan mencetak karakter tersebut di terminal, kita telah menggunakan pernyataan “Kalimat[3]” karena karakter dalam string disimpan sebagai larik karakter termasuk spasi.

Ketika kita mengeksekusi kode C++ ini, karakter pada posisi ke-4 dari string kita ternyata adalah “n” seperti yang ditunjukkan pada gambar berikut:

Kesimpulan

Artikel ini dirancang untuk menjelaskan kepada Anda useran std::string notasi C++ di Ubuntu 20.04. Kami pertama menjelaskan mengapa notasi khusus ini digunakan dalam C++ diikuti oleh enam contoh berbeda untuk menguraikan konsep ini. Contoh-contoh ini dirancang untuk menjelaskan useran std::string notasi C++ dari awal. Setelah Anda memahami contoh-contoh ini, Anda akan dapat menggunakan notasi ini dengan sangat efektif saat menulis kode C++ Anda.

Related Posts