الحاق رشته ها

چندین راه برای الحاق رشته‌ها به هم وجود دارد. الحاق به معنای چسباندن چندین رشته به هم و تبدیل آنها به یک رشته است. در Ruby یکی از راه‌های ساده الحاق رشته‌ها استفاده از عملگر + است :

str1 = "Happy "
str2 = "New Year"
result = str1 + str2

print(result)
Happy New Year

مشاهده می‌کنید که استفاده از این عملگر چطور باعث ترکیب دو عملوند رشته‌ای شد. راه دیگر برای الحال دو رشته استفاده از متد ()join می‌باشد. شما می‌توانید یک آرایه از رشته ها را به عنوان آرگومان به این متد ارسال کنید. در زیر نحوه استفاده از این متد نشان داده شده است :

array = ["We have", "100", "guests", "this evening."]

result = array.join(' ')

print(result)
We have 100 guests this evening.

استفاده از متد ()join نیز یکی دیگر از روش‌های الحاق رشته‌ها است. همانطور که در کد بالا مشاهده می کنید ما قبل از فراخوانی این متد از ‘ ‘ استفاده کرده ایم. منظور از ‘ ‘ این است که رشته های موجود در لیست را با هم ترکیب و با علامت فاصله از هم جدا کن. کد بالا را به صورت زیر هم می توان نوشت:

array = ["We have", "100", "guests", "this evening."]

separator = ' '

result = array.join(separator)

print(result)