التعامل مع ال String في الكوتلن

م. خديجة باحويرثمنذ 4 سنوات

السلام عليكم و رحمة الله و بركاته

مقدمة:

سابقا في الجافا كنا ندمج النصوص Strings مع بعضها باستخدام العلامة + كالتالي:

//--java example --

String name = "Adam"
String fullName = name + " Sam"

في هذا الدرس القصير سأذكر الطرق المختلفة لربط و النصوص String مع بعضها في الكوتلن و هو ما يسمى بـ Strings Concatenation

 

الطريقة 1: استخدام الدالة plus

Sring class في الكوتلن يمكن استخدامها مع عدد من الدوال منها ()Plus, كالتالي بحيث اننا نمرر لها القيمة المراد إلحاقها بالـ String

  val a = "Hello"
  val b = "Anas"
  val c = a.plus(" ").plus(b)
  println(c)

 

الطريقة 2: استخدام العلامة +

و هذه الطريقة مشابهة للطريقة المستخدمة في الجافا و هي طريقة بسيطة جدا.

val a = "Hello"
val b = "Anas"
val c = a + " " + b
println(c)

 

الطريقة 3: استخدام StringBuilder

استخدام كلاس الـ StringBuilder مناسبة لضم عدد كبير من الـ Strings و في كل مرة يتم اضافة الـ String الجديدة إلى ذيل القائمة باستخدام الدالة ()append

val listOfNames = StringBuilder()
listOfNames.append("Anas")
           .append(" ")
           .append("Albaraa")

println(listOfNames)

 

الطريقة 4: استخدام String Template

String template expressions تبدأ باستخدام الرمز $ متبوعة باسم المتغير, المثال التالي يربط عدد من ال Strings باستخدام الـ Templates

val firstName = "Adam"
val lastName = "Richard"
val fullName = "$firstName $lastName"

بعدها المترجم الخاص بالكوتلن يترجم الكود السابق كالتالي:

new StringBuilder().append(firstName).append(" ").append(lastName).toString()

 

الملخص:

تعلمنا في هذا الدرس طرق لربط الـString object في الكوتلن

 

الى اللقاء و تابعو تحديث الدروس باستمرار..

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !