آموزش زبان برنامه نویسی جاوا
نمونه مثال از کلاس String
متد () join
نویسنده : رحمان زارعی
جاوا را ساده،آسان و شیرین بنوشید!!!
سلام. دوست من امروز قصد داریم به متد () join یکی از متدهای موجود در کلاس String بپردازیم.
در Java 8 ما یک متد با نام () join در کلاس String داریم. برای اتصال چندین String به یکدیگر از این متد استفاده میکنیم. Signature متد ()String join :
به پارامترها و نوع مقداری که متد برمی گرداند Signature متد میگویند.
public static String join (CharSequence de limit er,CharSequence... elements) |
• این متد عناصری که از نوع کلاس CharSequence هستند را به هم وصل میکند. همچنین میان هر عنصر یک de limit er که از نوع کلاس CharSequence هست قرار میدهد. میدونم این توضیح اصلا واضع و روشن نیست!! پس به مثال زیر توجه کنید:String temp = String. join ("-", "This", "is", "a","String"); |
مقداری که متد () join برمیگرداند و درون رشته temp میریزد به صورت زیر است: • همان طور که مشاهده میکنید، متد () join رشته های "This", "is", "a", "String" که از نوع CharSequence هستند را به هم وصل کرده است و بین هر عنصر یا رشته علامت "-" که از نوع CharSequence هست، قرار داده است.
• در اینجا، de limit er ما رشته "-" و elements ما رشته های "This", "is", "a", "String" است.
• می توانیم مقادیر String را به متغیرهای از نوع CharSequence دهیم.
• پس برای اتصال چندین رشته به گونه ای که بین هر رشته یک علامت جداکننده وجود داشته باشد از متد () join استفاده میکنیم.
نکته: اولین پارامتر متد () join نقش علامت جداکننده میان رشته هایی که قراره انها را به هم وصل کنیم بازی میکند.
Example:
package java like ;
public class Test17 {
public static void main(String[] args) {
String temp = String. join ("-", "This", "is", "a", "String");
System.out.println(temp);
}
} |
خروجی(output):• جداکننده بین هر رشته(de limit er): "_"
• رشته هایی که قراره به هم وصل شوند(elements): "This", "is", "a", "String"
نکته: اگر یکی از عناصر یا رشته هایی که قراره به هم وصل شوند null بود، مقدار "null" به سایر رشته ها وصل میشود.Example:
package java like ;
public class Test17 {
public static void main(String[] args) {
String temp = String. join ("-", "This", "is", null, "String");
System.out.println(temp);
}
} |
خروجی(output):
Example:
package java like ;
public class Example1 { public static void main(String args[]) { // The first argument to this method is the de limit er
String str = String. join ("^", "You", "are", " great");
System.out.println(str);
}
} |
خروجی(output):Example:
package java like ;
public class Example1 { public static void main(String args[]) {
String array[]={"www","javapro","ir"};
String str = String. join (".", array);
System.out.println(str);
}
} |
خروجی(output):• می توانید به جای عناصری که قراره به هم وصل شوند آرایه ای از نوع String قرار دهید.Example:
package java like ;
import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Arrays;
public class Example1 {
public static void main(String args[]) {
ArrayList<String> list=new ArrayList<String>();
list.add("java");
list.add("php");
list.add("c++");
list.add("c#");
list.add("c");
String str = String. join (" | ",list);
System.out.println(str);
}
} |
خروجی(output):java | php | c++ | c# | c |
• می توانید به جای عناصری که قراره به هم وصل شوند یک Arraylist از نوع String قرار دهید.
• عناصر درون Arraylist را با علامت جداکننده " | " به هم وصل کردیم.
پیروز و موفق باشید
این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)
لینک دانلودباز نشر این مطلب تنها بصورت PDF و با ذکر منبع (لینک سایت) بلامانع است.
برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.