C++ الدالة replace()

تعريفها

تستخدم لتعديل جزء محدد من النص الذي قام باستدعائها.



بناؤها

string& replace (size_t pos, size_t len, const string& replacement);
	


باراميترات

  • مكان الباراميتر pos نمرر index الحرف الذي نريد البدء بتغيير النص من عنده.
  • مكان الباراميتر len نمرر رقم يمثل كم حرف تريد أن تبدل إعتباراً من عند index الباراميتر pos.
  • مكان الباراميتر replacement نمرر النص الذي سيتم إضافته مكان الجزئية التي سيتم حذفها.


قيمة الإرجاع

ترجع النص الناتج من عملية التبديل.



مثال

Main.cpp
#include <iostream>

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
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة