View Full Version : جستجوی و جای گذاری در رشته ها
JavadAmeri
دوشنبه 26 خرداد 1393, 14:20 عصر
من می خوام توی رشته ای (مثلا "zxcxzxc" )به جای هرچی کاراکتر مثلا "X" هست رشته "abc" رو بذاره.تابعی هست؟
JavadAmeri
دوشنبه 26 خرداد 1393, 14:40 عصر
یه سوال دیگه هم که دارم.چطوری میشه تعداد کاراکتر موجود در یک رشته رو فهمید؟؟؟؟؟؟؟؟؟؟
کامبیز اسدزاده
دوشنبه 26 خرداد 1393, 15:41 عصر
من می خوام توی رشته ای (مثلا "zxcxzxc" )به جای هرچی کاراکتر مثلا "X" هست رشته "abc" رو بذاره.تابعی هست؟
#include <iostream>
#include <string>
using namespace std;
string search_replace(string String, string searchString,
string replaceString, string::size_type pos = 0) {
while ((pos = String.find(searchString, pos)) != string::npos) {
String.replace(pos, searchString.size(), replaceString);
pos += replaceString.size();
}
return String;
}
int main() {
string str1("zxcxzxc");
cout << str1 << endl;
cout << search_replace(str1, "x", "abc") << endl;
getchar();
}
کامبیز اسدزاده
دوشنبه 26 خرداد 1393, 15:45 عصر
یه سوال دیگه هم که دارم.چطوری میشه تعداد کاراکتر موجود در یک رشته رو فهمید؟؟؟؟؟؟؟؟؟؟
#include <iostream>
#include <string>
int main()
{
std::string str("KAMBIZ");
std::cout << "The size of str is " << str.size() << " characters.\n";
getchar();
return 0;
}
محمد فدوی
دوشنبه 26 خرداد 1393, 16:46 عصر
جواب سوالت رو اینجا دادم.
http://barnamenevis.org/showthread.php?456583-%D8%AA%D8%A7%D8%A8%D8%B9-strcat()
اون تابع به نظرم Performance بالاتری داره.
JavadAmeri
دوشنبه 26 خرداد 1393, 21:57 عصر
میشه یکم جامع تر توضیح بدید!
متوجه نمیشم.
کاراکتر رو کجا باید بزارم؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.