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

Java الدالة replace() في جافا

تعريفها

عند استدعائها نمرر لها قيمتين عبارة عن char أو CharSequence.
تبحث في الـ String الذي قام باستدعائها عن القيمة الأولى التي نمررها لها و تبدلها بالقيمة الثانية التي نمررها لها.

ملاحظة: الدالة replace() لا تقوم بتعديل نص الـ String الذي يستدعيها, بل ترجع نسخة ثانية معدلة عنه.



بناؤها

هناك شكلين من هذه الدالة. أي يمكن إستدعاءها بطريقتين مختلفتين.

// الشكل الأول
public String replace(char oldChar, char newChar)

// الشكل الثاني
public String replace(CharSequence oldSequence, CharSequence newSequence) 
	


باراميترات

  • الباراميتر oldChar نمرر مكانه الحرف الذي نريد تبديله.
  • الباراميتر newChar نمرر مكانه الحرف الذي سيحل مكانه.
  • الباراميتر oldSequence نمرر مكانه النص الذي نريد تبديله.
  • الباراميتر newSequence نمرر مكانه النص الذي سيحل مكانه.


قيمة الإرجاع

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



مثال

Main.java
public class Main {
 
    public static void main(String[] args) {
 
        String str = "welcome to harmash.com";
 
        System.out.println( str.replace('a', 'X') );
        System.out.println( str.replace(' ', '-') );
        System.out.println( str.replace("com", "net") );
 
    }
 
}
		

سنحصل على النتيجة التالية عند التشغيل.

welcome to hXrmXsh.com
welcome-to-harmash.com
welnete to harmash.net
		

الدورات

أدوات مساعدة

أقسام الموقع

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