menusearch
javapro.ir

متد ()join در کلاس String جاوا

جستجو
پنج شنبه ۳۰ فروردین ۱۴۰۳ | ۳:۴۱:۲۸
۱۳۹۶/۸/۲۴ چهارشنبه
(5)
(0)
متد ()join در کلاس String جاوا
متد ()join  در کلاس String جاوا
به نام خدا

       
تقدیم به هموطنان عزیزم



جاوا را با لذت یاد بگیر!



آموزش زبان برنامه نویسی جاوا

نمونه مثال از کلاس 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 می‌ریزد به صورت زیر است:
This-is-a-String
•    همان طور که مشاهده می‌کنید، متد () 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):
This-is-a-String

•    جداکننده بین هر رشته(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):
This-is-null-String
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):

You^are^ great
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):

www.javapro.ir

•    می توانید به جای عناصری که قراره به هم وصل شوند آرایه ای از نوع 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 و با ذکر منبع (لینک سایت) بلامانع است.

برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.
هدر سایت
مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو  [کلیک کنید]
آموزش پروژه محور اسپرینگ بوت(Spring Boot)-سیستم دانشگاه
دوره پرتاب | آموزش پیش نیازهای برنامه نویسی
دوره آموزش مبانی زبان برنامه نویسی جاوا
دوره آموزش مفاهیم پیشرفته زبان برنامه نویسی جاوا
مقدمه ای از زبان برنامه نویسی جاوا(java)
آموزش زبان برنامه نویسی جاوا
آموزش گرافیک در زبان برنامه نویسی جاوا
آموزش مدیریت چیدمان گرافیکی در زبان جاوا
آموزش ساخت بازی دوبعدی در زبان جاوا
Collection ها در زبان برنامه نویسی جاوا
آموزش پروژه محور ساخت برنامه مدیریت بانک با JavaFX
نمونه پروژه های رایگان زبان جاوا
آموزش دیتابیس در زبان برنامه نویسی جاوا
نمونه مثال پایه ای زبان برنامه نویسی جاوا
نمونه مثال String در زبان برنامه نویسی جاوا
آموزش جامع برنامه نویسی JavaFX
آموزش ساخت برنامه آزمون تستی در JavaFX
آموزش برنامه نویسی سوکت در جاوا
آموزش ساخت برنامه دفترچه تلفن با JavaFX
آموزش ساخت ربات ساده تلگرام با زبان جاوا
آموزش ساخت برنامه ماشین حساب با JavaFX
آموزش ساخت برنامه ساده مدیریت ایمیل ها با JavaFX
دوره آموزش Spring Boot
سفارش انجام پروژه زبان برنامه نویسی جاوا(JAVA)
سفارش انجام پروژه برنامه نویسی متلب(MATLAB) با قیمت منصفانه و تحویل به موقع
سفارش انجام پروژه زبان برنامه نویسی سی شارپ (#C)
سفارش انجام پروژه زبان برنامه نویسی سی(C)
سفارش انجام پروژه زبان برنامه نویسی پایتون(Python)
سفارش انجام پروژه زبان برنامه نویسی PHP (پی اچ پی)
سفارش انجام پروژه زبان برنامه نویسی اسمبلی(Assembly)
سفارش انجام پروژه زبان برنامه نویسی جاوا اسکریپت (Javascript)
سفارش انجام پروژه هوش مصنوعی
سفارش انجام پروژه طراحی الگوریتم
سفارش انجام پروژه ساختمان داده ها
سفارش انجام پروژه مهندسی نرم افزار
سفارش انجام پروژه شبکه های کامپیوتری
سفارش انجام پروژه پایگاه داده: دیتابیس (database)
 سفارش انجام پروژه سیستم عامل
سفارش انجام پروژه پاورپوینت(PowerPoint)
سفارش انجام پروژه اکسل (Excel)
سفارش انجام تحقیق و تهیه مقاله
سوالات متداول برنامه نویسی
جدیدترین مطالب