Menghapus Huruf Tertentu Pada Suatu String Dengan C++
Assalamu'alaikum wr wb
Sudah usang juga nih gak posting di blog ini alasannya ialah ada proyek di kampus yang emang bener-bener menyibukkan hehe.
Nah kini saya ingin share apa yang saya temukan ketika mengerjakan proyek tersebut, yaitu
Maksudnya gimana ya?
contohnya gini:
Ada user yang memasukkan suatu data berupa nomor telepon, contohnya ia menginputkan data dengan format menyerupai ini:
0281-641629
Nah namun yang kita inginkan ialah menyerupai ini:
0281641629
jadi menghilangkan tanda "-" pada inputan user tersebut.
Bagaimana caranya?
Tekniknya yaitu dengan memakai aba-aba dibawah ini:
Nanti jadinya akan menyerupai 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.
misal lain:
Misalkan ada suatu string "hahihuheho";
Lalu kita ingin menghapus abjad vokalnya saja
Jadik kita sanggup menuliskannya:
Sudah usang juga nih gak posting di blog ini alasannya ialah ada proyek di kampus yang emang bener-bener menyibukkan hehe.
Nah kini saya ingin share apa yang saya temukan ketika 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 menyerupai ini:
0281-641629
Nah namun yang kita inginkan ialah menyerupai ini:
0281641629
jadi menghilangkan tanda "-" pada inputan user tersebut.
Bagaimana caranya?
Tekniknya yaitu dengan memakai aba-aba 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<<"sesudah dihilangkan: "<<data<<endl; return 0; }
Nanti jadinya akan menyerupai 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.
misal lain:
Misalkan ada suatu string "hahihuheho";
Lalu kita ingin menghapus abjad vokalnya saja
Jadik kita sanggup menuliskannya:
string data("hahihuheho");
char hapus[] = "aiueo";
Nanti jadinya akan menjadi menyerupai ini:
Nah mungkin hingga disini sudah cukup terang bagaimana untuk melaksanakan hapus char tertentu pada suatu string di C++.
Sekian dari aku, terimakasih sudah mengunjungi blog aku, dan agar bermanfaa.
Wassalamu'alaikum wr wb.
Post a Comment for "Menghapus Huruf Tertentu Pada Suatu String Dengan C++"