به هم چسباندن (Concatenation)
اینجا می خواهیم «به هم چسباندن رشته ها» را یاد بگیریم. «رشته (String)» یعنی متن داخل کوتیشن دوتایی. «به هم چسباندن (Concatenation)» یعنی چسباندن چند متن کنار هم. مثل ساختن جمله با اسم و نام خانوادگی.
به هم چسباندن با عملگر +
عملگر «+» بین رشته ها می آید و آن ها را یکی می کند.
String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);
نکته: برای فاصله بین کلمات از رشته " " استفاده شده است.
به هم چسباندن داخل جمله
متن و متغیر را ترکیب کن و جمله کامل بساز.
String name = "John";
int age = 25;
System.out.println("My name is " + name + " and I am " + age + " years old.");
متد concat()
با concat() هم می توان رشته ها را چسباند. کارش مثل «+» است.
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));
نکته: بیشتر برنامه نویس ها «+» را ترجیح می دهند. کوتاه تر و خواناتر است.
چسباندن چندتایی با زنجیره concat()
می توانی چند فراخوانی concat را زنجیره کنی و همه را یکی کنی.
String a = "Java ";
String b = "is ";
String c = "fun!";
String result = a.concat(b).concat(c);
System.out.println(result);
گام های تمرین
- نام و نام خانوادگی را با «+» بچسبان.
- سن را به جمله اضافه کن و چاپ کن.
- همان جمله را با concat()بساز.
نکته: برای مرور مفاهیم رشته ها، صفحه رشته ها را ببین. همچنین صفحه به هم چسباندن رشته ها با عدد ادامه خوبی است.
جمع بندی سریع
- به هم چسباندن رشته ها با «+» خیلی ساده است.
- برای فاصله از " " استفاده کن.
- concat()همان کار «+» را انجام می دهد.
- زنجیره concat چند رشته را یکی می کند.
- خوانایی مهم است؛ غالباً «+» بهتر دیده می شود.
