Menghapus Huruf Tertentu Pada Suatu String Dengan C++
Assalamu'alaikum wr wb
Sudah usang juga nih gak posting di blog ini sebab ada proyek di kampus yang emang bener-bener menyibukkan hehe.
Nah kini aku ingin share apa yang aku temukan dikala mengerjakan proyek tersebut, yaitu
Maksudnya gimana ya?
Contohnya gini:
Ada user yang memasukkan suatu data berupa nomor telepon, contohnya ia menginputkan data dengan format ibarat ini:
0281-641629
Nah namun yang kita inginkan ialah ibarat ini:
0281641629
jadi menghilangkan tanda "-" pada inputan user tersebut.
Bagaimana caranya?
Caranya yaitu dengan memakai arahan dibawah ini:
Nanti jadinya akan ibarat ini:
<cstring> digunakan untuk mengaktifkan fungsi strlen, <algorithm> digunakan untuk mengaktifkan fungsi remove.
Variabel data adalah inputan datanya, sedangkan variable hapus adalah kumpulan karakter yang ingin dihapus.
Contoh lain:
Misalkan ada suatu string "hahihuheho";
Lalu kita ingin menghapus aksara vokalnya saja
Jadik kita sanggup menuliskannya:
Sudah usang juga nih gak posting di blog ini sebab ada proyek di kampus yang emang bener-bener menyibukkan hehe.
Nah kini aku ingin share apa yang aku temukan dikala mengerjakan proyek tersebut, yaitu
Menghapus Karakter Tertentu pada Suatu String dengan C++
Maksudnya gimana ya?
Contohnya gini:
Ada user yang memasukkan suatu data berupa nomor telepon, contohnya ia menginputkan data dengan format ibarat ini:
0281-641629
Nah namun yang kita inginkan ialah ibarat ini:
0281641629
jadi menghilangkan tanda "-" pada inputan user tersebut.
Bagaimana caranya?
Caranya yaitu dengan memakai arahan dibawah ini:
#include <iostream> #include <algorithm> #include <cstring> using namespace std; int main() { string data("0281-641629"); char hapus[] = "-"; cout<<"sebelum dihilangkan: "<<data<<endl; for(unsigned int i=0;i<strlen(hapus);++i) { data.erase (remove(data.begin(), data.end(), hapus[i]), data.end()); } cout<<"setelah dihilangkan: "<<data<<endl; return 0; }
Nanti jadinya akan ibarat ini:
<cstring> digunakan untuk mengaktifkan fungsi strlen, <algorithm> digunakan untuk mengaktifkan fungsi remove.
Variabel data adalah inputan datanya, sedangkan variable hapus adalah kumpulan karakter yang ingin dihapus.
Contoh lain:
Misalkan ada suatu string "hahihuheho";
Lalu kita ingin menghapus aksara vokalnya saja
Jadik kita sanggup menuliskannya:
string data("hahihuheho");
char hapus[] = "aiueo";
Nanti jadinya akan menjadi ibarat ini:
Nah mungkin hingga disini sudah cukup terang bagaimana untuk melaksanakan hapus char tertentu pada suatu string di C++.
Sekian dari saya, terimakasih telah mengunjungi blog saya, dan agar bermanfaat.
Wassalamu'alaikum wr wb.
0 Response to "Menghapus Huruf Tertentu Pada Suatu String Dengan C++"
Posting Komentar