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

كيفية حذف الحرف الأخير في سلسلة فب: حل بسيط

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

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

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

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

st شارع = " مرحبا العالم!";

new نيوستر = سوبستر (st شارع ، 0 ، -1);

صدى-نيوستر ؛ / / المخرجات: "مرحبا ، العالم"

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

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

طرق حذف الحرف الأخير في فب

1. باستخدام وظائف سوبستر و سترلين

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

st شارع = "سلسلة المثال";

st شارع = سوبستر (st شارع ، 0 ، سترلين ( st شارع) - 1);

صدى st شارع; / / مخرجات"سلاسل سبيل المثال"

وإخراج ذلك.

2. باستخدام وظيفة رتريم

يمكن استخدامها لحذف جميع الأحرف المحددة على يمين السلسلة. إذا لم تحدد الأحرف المراد حذفها ، فسيتم حذف المسافات افتراضيا.

st شارع = "سلسلة المثال";

st شارع = رتيرم (st شارع ) ;

صدى st شارع ؛ / / إخراج "سلسلة المثال"

يزيل المساحة الموجودة على يمين السلسلة ، مع ترك أحرف كلمة "سلسلة مثال" فقط.

3. باستخدام وظائف مب سوبستر و مب سترلين

. تم تصميم هذه الوظائف للعمل مع أحرف متعددة البايت مثل الأحرف السيريلية ومنع معالجتها غير الصحيحة.

st شارع = "سلسلة المثال";

st شارع = ميغا بايت-سوبستر (st شارع ، 0 ، ميغا بايت-ستر (st شارع) - 1);

صدى st شارع; / / مخرجات"سلاسل سبيل المثال"

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

4. طريقة تحويل سلسلة إلى صفيف

.

st شارع = "سلسلة المثال";

str ستراراي = ستر_سبليت (st ستر);

مصطف_بوب (str ستراراي);

st شارع = ينهار (""،str ستراراي);

صدى st شارع; / / مخرجات"سلاسل سبيل المثال"

. أخيرا ، نقوم بإخراج السلسلة الناتجة.

استخدم أيا من الطرق المقترحة ، اعتمادا على احتياجاتك وتفضيلاتك.

أمثلة على استخدام وظائف لإزالة الأحرف في فب

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

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

        st شارع = "سلسلة المثال";

        new نيو_ستر = رتيرم (st شارع ، st شارع [-1]);