ForHosting KIT · النصوص والذكاء الاصطناعي

حشو سلسلة نصية من اليمين حتى طول ثابت

مدّ النص من اليمين حتى طول محدد بدقة: تصبح Item عند حشوها بالنقاط حتى 10 محارف هي Item......، بإضافة 6 نقاط. لا يُقصَّر نصك أبدًا، وإذا لم تختر محرفًا تُستخدم مسافة عادية. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Item
الطول المطلوب
10
حرف
.
تحصل على
النتيجة
Item......
الطول الأصلي
4
الحشو المضاف
6

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

اختيار الطول المستهدف ومحرف الحشو

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

وعند حذف character يُستخدم محرف مسافة عادي، وهو الخيار الأنسب غالباً للأعمدة النصية المتحاذية والسجلات ثابتة العرض. يجب أن تكون قيمة الحشو محرف Unicode واحداً بالضبط؛ فهذه القاعدة تمنع التباس معنى الطول وتجعل كل وحدة مضافة تقابل موضعاً منطقياً واحداً. تعدّ الأداة نقاط ترميز Unicode، لذا يمكن استعمال رمز تعبيري واحد للحشو، كما يُقاس النص غير المكتوب بصيغة ASCII بصورة أنسب من قياس وحدات UTF-16 الخام.

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

فهم التحقق والحقول المعادة

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

يبلغ الحد الأقصى للطول مئة ألف محرف، وهو حد عملي يضبط استخدام الذاكرة وحجم الاستجابة. يؤكد حقل character محرف الحشو المستخدم، بما في ذلك المسافة الافتراضية. يُقبل النص الفارغ أيضاً لإنشاء سطر مكوّن بالكامل من المحرف المحدد.

تُرفض الأنواع الخاطئة، والقيم الكسرية، والأطوال المفرطة، وقيم الحشو الفارغة أو متعددة المحارف برسائل واضحة. وبذلك تصلح النتيجة كأداة تنسيق حتمية وآمنة داخل مسارات العمل المؤتمتة.

إنشاء مخرجات ثابتة العرض ومحاذاة بدقة

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

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

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

محاذاة أعمدة نصية مقروءة

أضيفوا مسافات إلى نهاية التسميات القصيرة لكي يبدأ العمود التالي دائماً من الموضع نفسه في التقارير والسجلات ثابتة العرض.

إنشاء حقول تصدير ثابتة العرض

مدّدوا الحقول النصية إلى الأطوال الدقيقة التي تفرضها التنسيقات القديمة من دون اقتطاع القيم التي تزيد على الحد.

توليد بيانات اختبار ثابتة

أنشئوا قيماً محشوة بطريقة حتمية للقطات المرجعية واختبارات المحللات والأمثلة التي يجب أن تتكرر بايتاً ببايت.

هل يمكن استعمال رمز تعبيري محرفاً للحشو؟

نعم. يمكن اختيار نقطة ترميز Unicode واحدة، لكن عرضها المرئي يعتمد على الخط والشاشة.

ماذا يحدث إذا كان نصي أطول من الطول المطلوب أصلًا؟

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

هل يشمل الطول المطلوب نصي الأصلي؟

نعم. إنه الطول الكامل للنتيجة النهائية. تتكون Item من أربعة محارف، فيترك طول 10 ست خانات، وتُملأ هذه الخانات الست على اليمين.

هل تبقى الأعمدة متحاذية مع النص الياباني أو الرموز التعبيرية؟

ليس دائمًا. تعدّ الأداة المحارف لا العرض الذي تشغله على الشاشة، لذلك قد تزيح المحارف الآسيوية العريضة والعلامات المركّبة عمودًا ما. استخدم خطًا ثابت العرض ومحارف حشو بسيطة.

هل يمكن استخدام نص فارغ؟

نعم. يُقبل النص الفارغ، وتكون النتيجة عندئذ سطرًا مكوّنًا كله من محرف الحشو الذي اخترته بالطول المطلوب، وهذا مفيد لرسم أسطر الفصل.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/str/pad-right

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/str/pad-right \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Item","target_length":10}'
{
  "text": "Item",
  "target_length": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.pad_right",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

تعمل الخوارزمية الحتمية نفسها في المتصفح وعبر API، ولذلك تعطي المدخلات المتطابقة تنسيقاً ثابتاً يمكن توقعه.

اختيار الطول المستهدف ومحرف الحشو

ثم اضبطوا target_length على الطول الكامل المطلوب، شاملاً النص الأصلي وكل محارف الحشو المضافة.

فهم التحقق والحقول المعادة

فإذا كان النص من ثمانية محارف وطُلب طول 6، تعيد الأداة invalid_input بدلاً من حذف آخر محرفين بصمت. عند النجاح، يحتوي result على السلسلة المكتملة، ويبيّن original_length الطول قبل الحشو، ويكرر target_length القيمة المستهدفة بعد التحقق، ويوضح padding_added عدد المحارف المضافة. إذا تساوى الطول الأصلي والمستهدف كانت قيمة padding_added صفراً وطابقت result النص.

إنشاء مخرجات ثابتة العرض ومحاذاة بدقة

لمعالجة دفعة، استدعوا API مرة لكل عنصر بالسعر الأساسي المنشور $0.002، أو استخدموا أداة المتصفح للعمل التفاعلي. ولأن الخوارزمية لا تعتمد على الشبكة أو العشوائية أو إعدادات اللغة أو الوقت الحالي، يعيد الطلب المتطابق JSON نفسه دائماً.

ماذا يحدث إذا كان النص بالطول المستهدف فعلاً؟

يُعاد النص بلا تغيير، وتكون قيمة padding_added صفراً.

هل تختصر الأداة النص إذا كان أطول من المطلوب؟

لا. تعيد invalid_input عندما تكون target_length أقل من طول النص الحالي.

ما المحرف المستخدم افتراضياً؟

تُستخدم مسافة واحدة عند عدم تقديم character.

ما تكلفة طلب API؟

يُحتسب لكل طلب API ناجح السعر الأساسي المنشور $0.002.

اطّلع على توثيق KIT الكامل ←