PDA

Tam Sürümünü Görmek İçin : acil!! string içinde string arama


mestal
18/12/2004, 02:54
elimizde iki tane string var birincisinin ikinci içinde olup olmadığını bulan bir fonksiyon arıyorum, yalnız büyük harf küçük harfe dikkat etmemesi lazım,

büyük-küçük harfe duyarlı olanı şöyle yapıyordum




ptr=strstr(anastring,aranacakstring);

if(ptr!=NULL) {
//burada aranacakstring anastringin içinde mevcut
}


strstr nin istediğim şekilde olan versiyonu varmı aceba?
cevap için teşekkür.


myavuzselim
18/12/2004, 03:54
ptr=strstr(toLowerCase(anastring), toLowerCase(aranacakString));

toLowerCase ismini attim, bu isi goren mutlaka bir fonksiyon vardir.

Arkantos
18/12/2004, 03:57
Bunu std::string ile yapabilirsin. 0 sayısı aramanın hangi konumdan başlayacağını belirtiyor:


#include <iostream>
#include <string>
using std::string;
using std::cout;

int main ()
{
string yazi = "seyler Bir seyler bir seyler";
string aranan ="bir";
string::size_type konum = yazi.find (aranan, 0);
cout << "Aranan yazi: " << konum;
}

ee++
18/12/2004, 05:39
Abartalim:

http://www-igm.univ-mlv.fr/~lecroq/string/string.pdf