التعامل مع ال String في الكوتلن
السلام عليكم و رحمة الله و بركاته
مقدمة:
سابقا في الجافا كنا ندمج النصوص 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 في الكوتلن
الى اللقاء و تابعو تحديث الدروس باستمرار..
محتوى الدورة
الكلمات الدليلية
عن الدرس
1 إعجاب |
1 متابع |
0 مشاركة |
1439 مشاهدات |
منذ 4 سنوات |
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !