كيفية حذف المسافات الزائدة في حقل الاسم، سواء المسافات في بداية الاسم أو نهايته أو المسافات المتعددة بين الكلمات.
كيفية حذف المسافات الزائدة في حقل الاسم، سواء المسافات في بداية الاسم أو نهايته أو المسافات المتعددة بين الكلمات.
يمكن تنظيف المسافات الزائدة في أي حقل نصي من خلال خرائط الحقول (Field Maps) داخل تدفق الكيان (Entity Flow). نختار الأسلوب المناسب حسب نوع المسافات المراد حذفها.
نستخدم العملية $strip التي تحذف المسافات الزائدة من الطرفين دفعةً واحدة، وتعمل مع كل أنواع المسافات (يونيكود وليس فقط مسافة الـ ASCII):
name1=name1.$strip
ولو كان المطلوب التحكم في طرف واحد فقط:
name1=name1.$stripLeading # حذف المسافات من بداية الاسم فقط
name1=name1.$stripTrailing # حذف المسافات من نهاية الاسم فقط
نستخدم العملية $normalizeSpace التي تقوم بعمليتين معاً:
name1=name1.$normalizeSpace
أمثلة على النتيجة:
" محمد علي " يصبح "محمد علي""أحمد\t\tحسن" يصبح "أحمد حسن"العملية تتعامل مع كل أنواع المسافات (يونيكود) — مسافة عادية، Tab، سطر جديد، أو المسافة العربية غير المكسورة (NBSP).
نفس الصيغة تعمل على حقول السطور:
details.description=details.description.$normalizeSpace
$removeAllSpaces متاحة أيضاً، لكنها تحذف كل المسافات بما فيها المسافات بين الكلمات، فهي غير مناسبة لتنظيف أسماء الأشخاص أو العملاء — تصلح فقط لحقول مثل الأكواد التي لا يفترض أن تحوي مسافات أصلاً.$strip و $normalizeSpace يمكن استخدامها أيضاً داخل إجراء Fields Values Calculator أو أي إجراء آخر يدعم خرائط الحقول.