C++ Berisi Contoh

C Berisi Contoh



Tipe data string di C++ memungkinkan kita menerapkan beberapa fungsi untuk melakukan berbagai aktivitas dengan string. Ada atau tidaknya substring dalam string asli dapat ditentukan dengan memeriksanya. Bahasa C++ memfasilitasi kita dengan berbagai fungsi yang membantu dalam menemukan apakah string berisi substring atau tidak. Fungsi berisi() adalah salah satunya yang membantu dalam melakukan tugas ini. Fitur ini hanya tersedia di C++ 23. Kita akan mempelajari secara detail bagaimana fungsi berisi() ini memungkinkan kita menemukan apakah substring ada dalam string asli atau tidak.

Contoh 1:

Dalam situasi ini, kita harus bekerja dengan string dan data input atau output, sehingga file header “iostream” dan “string” disediakan. Oleh karena itu, file header ini perlu disertakan di sini. Setelah itu, kita tidak perlu lagi menyertakan “std” ini dengan masing-masing fungsi secara independen dalam kode kita karena kita sudah menyertakan “namespace std” dengan bantuan kata kunci “using”. Di sini, fungsi “main()” kemudian dipanggil. Kemudian, variabel “string” bernama “originalString” diinisialisasi dengan beberapa string. Kemudian, kita menginisialisasi variabel “string” lainnya bernama “word” dengan C++.

Sekarang, di bawahnya, kita menggunakan 'cout' dan mencetak string asli itu. Setelah ini, kita mendeklarasikan “int Result” dan menempatkan fungsi “contains()” untuk memeriksa apakah “originalString” berisi “word” atau tidak. Kami menempatkan 'jika' di bawahnya. Kami meneruskan 'Hasil' ke 'jika'. Jika string asli berisi substring, maka pernyataan yang kita tambahkan setelah “if” akan dirender. Jika string tidak berisi substring, pernyataan yang disajikan setelah “else” akan dirender.







Kode 1:

#termasuk

#termasuk

menggunakan namespace std ;

ke dalam utama ( )

{

string string asli = 'Saya suka Pemrograman C++' ;

kata string = 'C++' ;

cout << 'Stringnya adalah =' << String asli << akhir << akhir ;

ke dalam Hasil = String asli. mengandung ( kata ) ;

jika ( Hasil )

{

cout << 'Kata yang ditemukan dalam string yaitu = ' << kata << akhir ;

}

kalau tidak

{

cout << 'Kata tersebut tidak ditemukan dalam string' << akhir ;

}

kembali 0 ;

}

Keluaran:



Hasil ini menunjukkan bahwa substring yang kita temukan di string asli dengan bantuan fungsi berisi() ditemukan di dalam string asli dan ditampilkan di sini.







Contoh 2:

'iostream' dan 'string' adalah file header yang kami impor dalam kode ini. Namespace 'std' juga disertakan. Kemudian, main() dipanggil di sini. Selanjutnya, kita menginisialisasi variabel “string” yang disebut “str_1” dengan menambahkan beberapa data string. Selanjutnya, kita menginisialisasi variabel “string” yang disebut “str_2” dengan “Rain”.

Di bawahnya, kami mencetak string asli menggunakan fungsi “cout”. Untuk menentukan apakah “str_2” ada di “str_1” atau tidak, kami mendeklarasikan “int Outcome” dan memasukkan metode berisi() di sini. Di bawah, kita menempatkan “jika” dan meneruskan “Hasil” ke “jika”. Kami menambahkan pernyataan “cout” setelah “if” dirender jika string asli memiliki substring. Jika tidak, pernyataan “cout” yang muncul setelah “else” akan diberikan.



Kode 2:

#termasuk

#termasuk

menggunakan namespace std ;

ke dalam utama ( )

{

tali str_1 = 'Cuaca di luar sejuk' ;

tali str_2 = 'Hujan' ;

cout << 'Stringnya adalah =' << str_1 << akhir << akhir ;

ke dalam Hasil = str_1. mengandung ( str_2 ) ;

jika ( Hasil )

{

cout << 'Kata yang ditemukan dalam string yaitu = ' << str_2 << akhir ;

}

kalau tidak

{

cout << 'Kata tersebut tidak ditemukan dalam string' << akhir ;

}

kembali 0 ;

}

Keluaran:

Ini menjadikan substring yang kita temukan di string asli dengan bantuan menggunakan fungsi berisi() tidak ditemukan di dalam string asli dan sebagai hasilnya dirender di sini.

Contoh 3:

Kami mengimpor file header “iostream” dan “string” dalam kode ini. Kemudian, di bawah ini, kita menggunakan “namespace std”. Kemudian, main() dipanggil di sini. Sekarang, kita menginisialisasi dua variabel tipe data “string” dengan nama “myString_1” dan “myString_2”, masing-masing, dan menetapkan string asli yang ingin kita cari substringnya ke variabel “myString_1” dan substring tersebut ditetapkan. ke variabel “myString_2”.

Setelah ini, kita menampilkan string asli dengan memasukkan “myString_1” ke dalam pernyataan “cout” dan kemudian menempatkan “if” di mana kita menggunakan metode “contains()” yang memeriksa apakah string yang diberikan berisi substring. Jika substring ada dalam string asli, dengan bantuan “cout”, kami merender hasilnya.

Kita menempatkan dua pernyataan “cout” yang satu ditempatkan setelah “if” dan yang lainnya ditambahkan setelah bagian “else”. Jika string asli berisi substring, “cout” setelah “if” akan dirender. Jika substring tidak ditemukan atau string asli tidak memiliki substring, “cout” setelah “else” akan dirender.

Kode 3:

#termasuk

#termasuk

menggunakan namespace std ;

ke dalam utama ( )

{

string string saya_1 = 'Hai! Halo Dunia' ;

string string saya_2 = 'Halo' ;

cout << 'String lengkapnya adalah' << string saya_1 << akhir ;

jika ( string saya_1. mengandung ( string saya_2 ) ) {

cout << 'String ditemukan =' << string saya_2 << akhir ;

}

kalau tidak {

cout << 'String tidak ditemukan di sini' << akhir ;

}



kembali 0 ;

}

Keluaran:

Hasil ini menunjukkan bahwa substring yang kita cari di dalam string asli menggunakan metode berisi() terletak di dalam string asli dan ditampilkan di sini.

Contoh 4:

File header “iostream” dan “string” diimpor ke kode ini. Fungsi main() kemudian dipanggil di sini setelah kita menggunakan “namespace std” di bawahnya. Inisialisasi dua variabel tipe data “string” masing-masing diberi nama “s_1” dan “s_2”. String asli yang ingin kita temukan substringnya sekarang ditetapkan ke variabel “s_1”, dan substring diberikan ke variabel “s_2”. String asli kemudian ditampilkan dengan memasukkan “s_1” ke dalam pernyataan “cout”.

Selanjutnya, kita menambahkan klausa “if” di mana kita menggunakan metode berisi() untuk menentukan apakah string yang disediakan berisi substring. Kami merender output menggunakan “cout” jika substring ada di string asli. Dua pernyataan “cout” ditambahkan, satu setelah “if” dan satu lagi setelah bagian “else” dari kode. 'Cout' setelah 'if' dirender jika substring ada di string asli. Jika tidak, “cout” setelah “else” akan dirender jika substring tidak dapat ditemukan di string asli.

Kode 4:

#termasuk

#termasuk

menggunakan namespace std ;

ke dalam utama ( )

{

tali s_1 = 'Hai! Saya Jack di sini'' ;

tali s_2 = 'Petrus' ;

cout << 'String lengkapnya adalah =' << s_1 << akhir ;

jika ( s_1. mengandung ( s_2 ) ) {

cout << 'String ditemukan =' << s_2 << akhir ;

}

kalau tidak {

cout << 'String tidak ditemukan =' << s_2 << akhir ;

}

kembali 0 ;

}

Keluaran:

Terlihat dari hasil ini, substring yang kita cari di dalam teks asli menggunakan metode berisi() tidak ditemukan dalam kode.

Contoh 5:

Di sini, kita akan memanfaatkan perpustakaan “boost” dan menemukan apakah string berisi substring atau tidak. Dalam metode “boost” ini, kami juga menggunakan fungsi berisi(). Jadi, kami juga menyertakan file header “boost/algorithm/string.hpp” bersama dengan file header “iostream” dan “string” dalam kode ini. Kami kemudian menempatkan 'std' dan memanggil metode main() di sini.

Kemudian, kita mendeklarasikan variabel yaitu “StringData1” dan “StringData2” dari tipe data “string” dan menginisialisasi data string di sini. Variabel “c_result” dari tipe data “bool” diinisialisasi dengan “boost::algorithm::contains()” dan kita meneruskan “StringData1” dan “StringData2” ke dalam fungsi ini. Ini juga menemukan substring dalam string asli dan menyimpan hasil Boolean dalam variabel “c_result”.

Sekarang, kita tempatkan “c_result==1” pada “if” di bawah. Jika nilai Boolean dari “c_result” adalah “1”, pernyataan setelah “if” akan ditampilkan. Jika tidak, ia akan berpindah ke bagian “else” dan melewatkan pernyataan yang ada setelah “if” dan menerjemahkan pernyataan bagian “else”.

Kode 5:

#termasuk

#termasuk

#sertakan

menggunakan namespace std ;

ke dalam utama ( ) {

string StringData1 = 'Program pertamaku' ;

string StringData2 = 'Pertama' ;

bool c_result = mendorong :: algoritma :: mengandung ( StringData1 , StringData2 ) ;

jika ( c_hasil == 1 )

{

cout << 'Tali' << ''' << StringData1 << ''' << ' mengandung ' << StringData2 << akhir ;

}

kalau tidak

{

cout << 'Kata yang diberikan tidak ada dalam string.' ;

}

kembali 0 ;

}

Keluaran:

Substring sekarang ditemukan di string asli yang dapat kita lihat di hasil ini.

Kesimpulan

Kami menjelajahi metode berisi () yang disediakan oleh bahasa C++ secara detail. Kami juga menyebutkan bahwa fungsi berisi() hanya tersedia di “C+++ 23”. Kita menyelidiki apakah fungsi berisi() membantu menemukan substring dalam string asli atau membantu memeriksa apakah string berisi substring atau tidak dan memberikan hasilnya sesuai.