إضافة أصفار أو مسافات إلى يسار النص
إضافة محارف بادئة إلى عدة أسطر
إضافة حشو إلى سلسلة حتى طول ثابت
استخدام سلسلة مخصصة بدل المسافات
نسخ النص المحشو أو تنزيله من المتصفح
مثال: تحويل القيم القصيرة إلى نص بعرض ثابت
الحشو الأيسر للمعرّفات وإعداد البيانات
شرح الميزات
الحشو الأيسر والأيمن
يحدد Pad Side موضع إضافة المحارف. الحشو الأيسر هو الافتراضي؛ ويضيف الحشو الأيمن المقدار اللازم نفسه بعد كل سطر.
طول مستهدف قابل للتخصيص
القيمة الافتراضية لـ Target Length هي 10. تحصر آلية المعالجة القيمة بين 0 و100000 وتترك الأسطر التي تبلغ الطول المحدد أو تتجاوزه دون تغيير.
سلسلة حشو مخصصة
القيمة الافتراضية لـ Pad String هي مسافة واحدة. يمكنك إدخال سلسلة أخرى تُكرر ثم تُقطع لملء عدد المحارف المطلوب فقط. إذا كانت سلسلة الحشو فارغة، يبقى السطر كما هو.
النسخ إلى الحافظة
استخدم «نسخ» لنسخ المخرجات. تتضمن الواجهة أيضًا تسمية «تم النسخ!» لحالة النسخ.
تنزيل النتيجة
يوفر زر «تنزيل» طريقة لحفظ النص بعد الحشو. لا تحدد آلية المعالجة المقدمة اسم الملف أو امتداده أو تفاصيل التنزيل.
تحميل مثال ومسح
يوفر «تحميل مثال» عينة للبدء، ويسمح «مسح» بإفراغ النص الحالي. لم تحدد آلية المعالجة محتوى المثال أو تفاصيل إعادة الضبط.
تسمية عدّ الأحرف
تتضمن الواجهة تسمية «الأحرف». لا يحدد المقتطف المقدم قواعد العد أو ما إذا كان العدد المعروض يتحدث مباشرة.
معالجة النص في المتصفح
تُنفذ عملية الحشو في JavaScript على جهة العميل، ولا ترسل طلب شبكة في مسار المعالجة الظاهر.
ما استخدامات هذه الأداة؟
إضافة أصفار بادئة إلى المعرّفات الرقمية
حوّل 42 إلى 00042 عندما يكون الطول المستهدف 5 وسلسلة الحشو 0. يفيد ذلك إذا كان النظام يتطلب طولًا نصيًا موحدًا للمعرّفات.
تجهيز أعمدة النص لإدخال البيانات
أضف المحارف البادئة المطلوبة إلى كل سطر قبل نسخ النتيجة إلى تطبيق آخر. تحقق من توافق الطول المستهدف مع متطلبات النظام الوجهة.
تنسيق القيم المرجعية ورموز المنتجات
وحّد الحد الأدنى لطول القيم المرجعية القصيرة دون تغيير الأسطر التي تبلغ الهدف.
إضافة محارف متكررة إلى النص العادي
استخدم سلسلة حشو مخصصة مثل 0 أو ab لملء بداية كل سطر قصير؛ وتتكرر السلسلة عند الحاجة.
إضافة حشو يساري على الهاتف
استخدم الواجهة في المتصفح لإدخال النص وضبط خيارات الحشو ونسخ النتيجة. لم يُتحقق على نحو مستقل من سلوك الأجهزة المحمولة.
تجهيز نص متعدد الأسطر مع الحفاظ على الترتيب
يُحشى كل سطر على حدة ثم تُوصل النتائج بمحارف السطر الجديد مع الحفاظ على ترتيب الإدخال.
معلومات الأداة
| الأداة | إضافة حشو يساري إلى النص |
|---|---|
| المعالجة | JavaScript في جهة العميل |
| اتجاه الحشو الافتراضي | يسار |
| الطول المستهدف الافتراضي | 10 أحرف |
| سلسلة الحشو الافتراضية | مسافة واحدة |
| نطاق الطول المستهدف في المعالجة | من 0 إلى 100000 |
| معالجة الإدخال | معالجة كل سطر نصي على حدة |
| وصل المخرجات | محارف السطر الجديد |
الفوائد
- إضافة مسافات أو أصفار أو نص مخصص إلى بداية الأسطر القصيرة.
- تحديد طول مستهدف لكل سطر مُدخل.
- إبقاء الأسطر كما هي إذا بلغت الطول المستهدف.
- تنفيذ الحشو على كل سطر بصورة منفصلة.
- المعالجة محليًا دون طلب خادم في المسار المعروض.
- نسخ المخرجات أو تنزيلها باستخدام عناصر التحكم المتاحة.
القيود
- لا يقلّل الحشو طول الأسطر التي تتجاوز الهدف.
- تعمل العملية على السلاسل النصية ولا تتحقق من القيم الرقمية أو المعرّفات.
- تمنع سلسلة الحشو الفارغة إضافة محارف.
- يعتمد طول المحارف على JavaScript string length، وقد لا يساوي عدد رموز Unicode المرئية في كل الحالات.
- لا تحدد آلية المعالجة اسم الملف أو امتداده أو طريقة حفظه بدقة.
- لا يثبت الكود المقدم توافق الهواتف والمتصفحات أو تحديث عدّ الأحرف مباشرة.
كيفية معالجة النص في متصفحك
تعمل آلية الحشو في JavaScript على جهة العميل، ولا يرسل مسار المعالجة المقدم طلبًا إلى خادم لتحويل النص. يصف ذلك عملية التحويل فقط ولا يحدد تعامل الموقع الأوسع مع التحليلات أو سجلات الاستضافة أو الخدمات الأخرى.
نصائح
- اضبط Target Length على الحد الأدنى للطول النهائي المطلوب، لا على عدد المحارف المراد إضافتها.
- أدخل 0 في Pad String عند الحاجة إلى أصفار بادئة.
- اترك Pad String مسافة واحدة إذا أردت مسافات بادئة.
- استخدم سلسلة قصيرة مخصصة مثل ab لتكرار نمط في بداية كل سطر.
- تحقق مما إذا كان السطر قد بلغ الهدف، فالأسطر الأطول تبقى كما هي.
- استخدم «تحميل مثال» لإدراج عينة و«مسح» لإعادة ضبط الإدخال.
- راجع «النص بعد الحشو» قبل النسخ أو التنزيل.
الأسئلة الشائعة
كيف أضيف أصفارًا إلى يسار النص عبر الإنترنت؟
اضبط Pad String على 0 واختر Target Length. مثلًا، يحوّل الطول المستهدف 5 القيمة 42 إلى 00042. تضيف الأداة عدد الأصفار اللازم فقط وتترك الأسطر التي تبلغ خمسة أحرف أو أكثر كما هي.
هل يمكن إضافة مسافات بادئة إلى كل سطر؟
نعم. القيمة الافتراضية لـ Pad String هي مسافة واحدة، واتجاه الحشو الافتراضي هو اليسار. عيّن Target Length على الحد الأدنى المطلوب، وستضيف الأداة مسافات قبل الأسطر الأقصر وتترك الأطول دون تغيير.
كيف أحشو عدة أسطر نصية دفعة واحدة؟
أدخل النص متعدد الأسطر في «النص المُدخل» واختر إعدادات الحشو. تعالج الأداة كل سطر منفصلًا وتصل النتائج بمحارف السطر الجديد، مع الحفاظ على ترتيبها الأصلي.
ما الطول المستهدف الافتراضي للحشو الأيسر؟
القيمة الافتراضية لـ Target Length هي 10. تحصر آلية المعالجة القيمة بين 0 و100000. لا تتلقى الأسطر التي تبلغ الطول المحدد حشوًا إضافيًا.
هل يمكن استخدام سلسلة مخصصة لحشو النص؟
نعم. يقبل Pad String سلسلة نصية لا محرفًا واحدًا فقط. تكررها الأداة عند الحاجة وتأخذ عدد المحارف اللازم لملء الفراغ. إذا كانت السلسلة فارغة، يبقى السطر كما هو.
هل يغيّر الحشو الأيسر نصًا بلغ الطول المطلوب؟
لا. يُعاد السطر الذي يبلغ JavaScript string length فيه Target Length أو يتجاوزه دون تغيير. يُضاف الحشو الأيسر فقط عندما يكون السطر أقصر من الهدف.
هل أستطيع استخدام أداة الحشو دون رفع النص؟
تعمل عملية الحشو الظاهرة في JavaScript على جهة العميل ولا ترسل طلب خادم لتحويل النص. ولا يحدد ذلك تعامل الأجزاء الأخرى من الموقع مع التحليلات أو الخدمات الأخرى.
كيف أنسخ النص المحشو أو أنزّله؟
استخدم «نسخ» لنسخ النص الناتج أو «تنزيل» لحفظه. تتضمن الواجهة أيضًا «تحميل مثال» و«مسح». لا تحدد آلية المعالجة اسم الملف المنزّل أو امتداده بدقة.
هل يمكن إضافة حشو يساري في الهاتف أو المتصفح؟
يُنفذ تحويل النص في JavaScript داخل المتصفح. يمكنك ضبط خيارات الحشو والوصول إلى المخرجات، لكن مقتطف الشيفرة المقدم لا يتحقق مستقلًا من التوافق مع أجهزة الهاتف أو المتصفحات المحددة.
ماذا يحدث إذا كان الطول المستهدف صفرًا؟
تحصر آلية المعالجة Target Length عند صفر أو أكثر. عندما يكون الهدف 0، تكون كل الأسطر قد بلغته، لذا لا يُضاف حشو.