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

كيفية تحديد طول السلسلة التي تم إدخالها من لوحة المفاتيح باستخدام وظيفة الطول

في البرمجة ، غالبا ما يكون من الضروري معرفة طول السلسلة التي أدخلها المستخدم من لوحة المفاتيح. للقيام بذلك ، هناك وظيفة طول تسمح لك بتحديد عدد الأحرف في السلسلة.

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

مثال على استخدام دالة الطول:

دعونا شارع = موجه ("أدخل السلسلة:");

دعونا طول = شارع.الطول;

تنبيه ("طول السلسلة هو" + الطول);

في هذا المثال ، يقوم المستخدم بإدخال سلسلة من لوحة المفاتيح باستخدام وظيفة المطالبة. ثم ، باستخدام دالة الطول ، يتم تحديد طول السلسلة المدخلة والنتيجة هي الإخراج باستخدام وظيفة التنبيه.

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

  1. تحديد طول السلسلة
  2. بناء جملة دالة الطول
  3. كيفية استخدام وظيفة الطول
  4. أمثلة على استخدام دالة الطول
  5. قيود وظيفة الطول

تحديد طول السلسلة

.

سيعود القيمة 13 ، لأن هذه السلسلة تحتوي على 13 حرفا.

لهذا المتغير ، يمكنك الحصول على طول السلسلة.

مثال على برنامج جافا سكريبت:

كودالوصف
نهاية البرنامج النصي

وعرض النتيجة كمربع حوار.

يجعل من السهل تحديد طول سلسلة دخلت من لوحة المفاتيح في لغات البرمجة المختلفة.

بناء جملة دالة الطول

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

بناء جملة دالة الطول كما يلي:

في هذا المثال ، سيحتوي متغير طول السلسلة على طول سلسلة السلسلة.

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

ملاحظة: لا تأخذ دالة الطول في الاعتبار المسافات وعلامات الترقيم عند تحديد طول السلسلة. إنها تحسب الرموز فقط.

كيفية استخدام وظيفة الطول

مثال على استخدام دالة الطول:

لغة البرمجةكودالنتيجة المتوقعة
جافا سكريبتوحدة التحكم.سجل (لين);12
بايثونطباعة (لين)12
جافاالنظام.خارج.برينتلن (لين);12

ترجع دالة الطول عدد الأحرف في سلسلة ، بما في ذلك المسافات وعلامات الترقيم. إذا تم ترميز الأحرف في السلسلة في أوتف-8 أو غيرها من الترميز متعدد البايت ، وظيفة طول يأخذ هذا في الاعتبار وإرجاع الطول الصحيح.

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

أمثلة على استخدام دالة الطول

مثال 1:

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

// طلب سلسلة من المستخدم

فار شارع = موجه ("أدخل سلسلة");

// تحديد طول السلسلة وإخراج النتيجة

طول فار = شارع.الطول;

وثيقة.اكتب ("طول الخط:" + الطول);

بعد تنفيذ هذا الرمز ، سيتم عرض طول السطر الذي أدخله المستخدم على الصفحة.

المثال 2:

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

// طلب سلسلة من المستخدم

فار شارع = موجه ("أدخل سلسلة");

// التحقق من طول السلسلة

إذا (شارع.الطول > 10) {

تنبيه ("يجب ألا تحتوي السلسلة على أكثر من 10 أحرف");

}

إذا قام المستخدم بإدخال سلسلة أطول من 10 أحرف ، فستتلقى رسالة خطأ.

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

قيود وظيفة الطول

  • تحدد دالة الطول طول السلسلة بالأحرف فقط. هذا يعني أنه لا يأخذ في الاعتبار وحدات القياس الأخرى ، مثل البايتات أو البتات. إذا كانت الأحرف متعددة البايت موجودة في السلسلة ، فقد تحسب الدالة طولها بشكل غير صحيح.
  • لا تأخذ دالة الطول في الاعتبار المسافات في نهاية السطر أو أحرف السطر الجديد. هذا يعني أنه إذا كان هناك مسافة أو حرف سطر جديد في نهاية السطر ، فلن يتم أخذها في الاعتبار عند حساب الطول.
  • في بعض لغات البرمجة ، قد لا تدعم دالة الطول أحرف يونيكود أو قد تعرض نتائج غير صحيحة للسلاسل التي تحتوي على هذه الأحرف. في مثل هذه الحالات ، فمن المستحسن استخدام وظائف متخصصة للعمل مع يونيكود ، إذا لزم الأمر.
  • لا يمكن لدالة الطول تحديد طول السلسلة التي أدخلها المستخدم قبل إدخالها. يمكن استخدامه فقط لتحديد طول السلسلة بعد إدخالها.

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