Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

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