آموزش زبان برنامه نویسی جاوا
نمونه مثال از کلاس String
متد ()join
نویسنده : رحمان زارعی
جاوا را ساده،آسان و شیرین بنوشید!!!
سلام. دوست من امروز قصد داریم به متد ()join یکی از متدهای موجود در کلاس String بپردازیم.
در Java 8 ما یک متد با نام ()join در کلاس String داریم. برای اتصال چندین String به یکدیگر از این متد استفاده میکنیم.
Signature متد ()String join:
به پارامترها و نوع مقداری که متد برمی گرداند Signature متد میگویند.
public static String join(CharSequence delimiter,CharSequence... elements) |
• این متد عناصری که از نوع کلاس CharSequence هستند را به هم وصل میکند. همچنین میان هر عنصر یک delimiter که از نوع کلاس CharSequence هست قرار میدهد. میدونم این توضیح اصلا واضع و روشن نیست!! پس به مثال زیر توجه کنید:
String temp = String.join("-", "This", "is", "a","String"); |
مقداری که متد ()join برمیگرداند و درون رشته temp میریزد به صورت زیر است:
• همان طور که مشاهده میکنید، متد ()join رشته های "This", "is", "a", "String" که از نوع CharSequence هستند را به هم وصل کرده است و بین هر عنصر یا رشته علامت "-" که از نوع CharSequence هست، قرار داده است.
• در اینجا، delimiter ما رشته "-" و elements ما رشته های "This", "is", "a", "String" است.
• می توانیم مقادیر String را به متغیرهای از نوع CharSequence دهیم.
• پس برای اتصال چندین رشته به گونه ای که بین هر رشته یک علامت جداکننده وجود داشته باشد از متد ()join استفاده میکنیم.
نکته: اولین پارامتر متد ()join نقش علامت جداکننده میان رشته هایی که قراره انها را به هم وصل کنیم بازی میکند.
Example:
package javalike;
public class Test17 {
public static void main(String[] args) {
String temp = String.join("-", "This", "is", "a", "String");
System.out.println(temp);
}
} |
خروجی(output):
• جداکننده بین هر رشته(delimiter): "_"
• رشته هایی که قراره به هم وصل شوند(elements): "This", "is", "a", "String"
نکته: اگر یکی از عناصر یا رشته هایی که قراره به هم وصل شوند null بود، مقدار "null" به سایر رشته ها وصل میشود.
Example:
package javalike;
public class Test17 {
public static void main(String[] args) {
String temp = String.join("-", "This", "is", null, "String");
System.out.println(temp);
}
} |
خروجی(output):
Example:
package javalike;
public class Example1 { public static void main(String args[]) { // The first argument to this method is the delimiter
String str = String.join("^", "You", "are", " great");
System.out.println(str);
}
} |
خروجی(output):
Example:
package javalike;
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 javalike;
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 و با ذکر منبع (لینک سایت) بلامانع است.
برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.