الانتقال إلى المحتوى الرئيسي

كيفية توسيع سلسلة في كوتلين: طرق ووظائف بسيطة

السلاسل هي أحد أنواع البيانات الرئيسية في البرمجة. إنها تسلسلات من الأحرف التي يمكن استخدامها لتخزين المعلومات. هناك عدة طرق لتوسيع سلسلة في لغة البرمجة كوتلين.

واحدة من أسهل الطرق لتوسيع سلسلة في كوتلين هو استخدام وظيفة عكس (). فإنه يأخذ سلسلة كوسيطة وإرجاع نسخة موسعة من تلك السلسلة. على سبيل المثال:

فال شارع = " مرحبا العالم!"

فال ريفيريدستر = شارع . عكس()

برينتلن (ريفيرسيدستر)

سيؤدي هذا الرمز إلى إخراج السلسلة"!روما ، تيفيرب".

طريقة أخرى لتوسيع السلسلة هي استخدام حلقة. يمكننا أن نذهب من خلال كل حرف في السلسلة وإضافته إلى سطر جديد ، بدءا من الحرف الأخير وتنتهي مع أول واحد. على سبيل المثال:

سيؤدي هذا الرمز أيضا إلى إخراج السلسلة"!روما ، تيفيرب".

  1. باستخدام المدمج في وظيفة
  2. باستخدام حلقة
  3. باستخدام العودية
  4. سؤال وجواب
  5. كيف يمكنني توسيع سلسلة في كوتلين?
  6. ما هي الطريقة التي يجب استخدامها لعكس خط في كوتلين?
  7. ما هي الوظيفة التي يجب استخدامها لعكس خط في كوتلين?
  8. ما هي وظيفة لعكس الخط في كوتلين?
  9. ما الذي يجب أن أستخدمه لعكس خط في كوتلين?

باستخدام المدمج في وظيفة

كوتلين لديه المدمج في عكس () وظيفة التي تسمح لك لتوسيع سلسلة. هذه الوظيفة جزء من مكتبة اللغات القياسية ويمكن استخدامها دون الحاجة إلى الاستيراد.

مثال على استخدام الدالة العكسية() :

    توسيع السلسلة باستخدام الدالة العكسية ():

      نحدد سلسلة فارغة سنضيف إليها أحرفا بترتيب عكسي:

      • فار ريفيرسيدستر = ""

      نحن نستخدم ل حلقة للذهاب من خلال خط من اليمين إلى اليسار وإضافة كل حرف إلى بداية السطر ريفيرسيدستر:

      ل (أنا في شارع.الطول-1 لأسفل إلى 0) {

      ريفيريدستر + = شارع [أنا]

      }

      ستكون نتيجة تنفيذ الكود أعلاه هي السلسلة الموسعة"!نيلتك ، أوله".

      وظائف عكس () والحلقات تسمح لك لتوسيع سلسلة في كوتلين. يعتمد اختيار طريقة معينة على متطلبات وتفضيلات المطور.

      باستخدام حلقة

      لنشر سلسلة في كوتلين ، يمكننا استخدام حلقة. تسمح لك الحلقات بتنفيذ نفس النوع من الإجراءات عدة مرات ، وفي هذه الحالة سنتصفح كل حرف من السلسلة ونضيفه إلى سطر جديد.

      هناك عدة طرق لاستخدام حلقة لتوسيع سلسلة:

      للحلقة: يمكننا استخدام للحلقة للذهاب من خلال كل حرف في السلسلة. في كل تكرار ، سنضيف الحرف الحالي إلى سطر جديد.

      بينما حلقة: خيار آخر هو استخدام حلقة بينما لاجتياز خط. سنقوم بزيادة العداد في كل تكرار وإضافة حرف مع الفهرس المناسب إلى سطر جديد.

      مثال على استخدام حلقة لتوسيع سلسلة:

      فال شارع = " مرحبا, كوتلين!"

      فار نيوستر = ""

      ل (شار في شارع) {

      نيوستر+ = شار

      }

      برينتلن (نيوستر) / / الإخراج: "مرحبا ، كوتلين!"

      مثال على استخدام حلقة أثناء لتوسيع سلسلة:

      فال شارع = " مرحبا, كوتلين!"

      فار نيوستر = ""

      مؤشر فار = 0

      في حين (مؤشر < شارع.الطول) {

      نيوستر + = شارع [فهرس]

      مؤشر++

      }

      برينتلن (نيوستر) / / الإخراج: "مرحبا ، كوتلين!"

      باستخدام الحلقات ، يمكننا بسهولة توسيع سلسلة في كوتلين والحصول عليه في ترتيب عكسي.

      باستخدام العودية

      العودية هي عملية تستدعي فيها الوظيفة نفسها. عند استخدام العودية لتوسيع سلسلة في كوتلين ، سيتم استدعاء الدالة مرارا وتكرارا حتى يتم الوصول إلى الحالة الأساسية.