کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش Java – کار با تابع replace در Java

آموزش Java – کار با تابع replace() در Java

متد replace() تمامی کاراکترهای جدید (محتوای رشته ی ارسال شده به عنوان پارامتر) را جایگزین کاراکترهای قدیمی در رشته ی مورد نظر کرده و رشته ی ویرایش شده را در خروجی برمی گرداند.

از ویرایش 1.5 ابزار JDK، یک متد replace() جدید در اختیار توسعه دهنده قرار داده شده است که امکان جایگزینی دنباله ای از کاراکترها را فراهم می آورد.

Signature متد (اسم و پارامترهای ورودی متد)

متد replace() یک نسخه ی overload شده داشته و در واقع با دو پارامتر متفاوت فراخوانی می شود.

public String replace(char oldChar, char newChar) 

و


public String replace(CharSequence target, CharSequence replacement)  

دومین متد replace() از ویرایش 1.5 ابزار JDK در اختیار توسعه دهنده قرار داده شده است.

پارامترهای ورودی متد

  • oldChar: کاراکترهای موجود در رشته که قرار است با کاراکترهای جدید جایگزین شوند.
  • newChar: کاراکترهای جدید که قرار است جایگزین کاراکترهای قدیمی در رشته ی مورد نظر شوند.
  • target: دنباله ای از کاراکترها که قرار است با کاراکترهای جدید جایگزین شوند.
  • replacement: دنباله ای از کاراکترها که قرار است جایگزین کاراکترهای موجود در رشته شوند.

خروجی

replaced string

مثال کاربردی از متد replace(char old, char new) در Java

public class ReplaceExample1{  
public static void main(String args[]){  
String s1="javatpoint is a very good website";  
String replaceString=s1.replace('a','e');//replaces all occurrences of 'a' to 'e'  
System.out.println(replaceString);  
}}  

خروجی:

jevetpoint is e very good website

مثال کاربردی از String replace(CharSequence target, CharSequence replacement) در Java

public class ReplaceExample2{  
public static void main(String args[]){  
String s1="my name is khan my name is java";  
String replaceString=s1.replace("is","was");//replaces all occurrences of "is" to "was"  
System.out.println(replaceString);  
}}  

خروجی:

my name was khan my name was java
1396/07/25 4493 1470
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...