C++الدالة replace()
تعريفها
تستخدم لتعديل جزء محدد من النص الذي قام باستدعائها.
بناؤها
string& replace (size_t pos, size_t len, const string& replacement);
باراميترات
- مكان الباراميتر
pos
نمررindex
الحرف الذي نريد البدء بتغيير النص من عنده. - مكان الباراميتر
len
نمرر رقم يمثل كم حرف تريد أن تبدل إعتباراً من عندindex
الباراميترpos
. - مكان الباراميتر
replacement
نمرر النص الذي سيتم إضافته مكان الجزئية التي سيتم حذفها.
قيمة الإرجاع
ترجع النص الناتج من عملية التبديل.
مثال
using namespace std; int main() { // str هنا قمنا بتعريف متغير نصي إسمه string str = "welcome to youtube.com"; // "harmash" رقم 11 بالنص index إبتداءاً من الحرف الموجود في الـ str هنا قمنا بتبديل أول 7 أحرف موجودة في النص str.replace(11, 7, "harmash"); // بعد أن قمنا بإجراء تعديل عليها str هنا قمنا بطباعة قيمة المتغير cout << str; return 0; }
سنحصل على النتيجة التالية عند التشغيل.
welcome to harmash.com