التابع String.casecmp?
في روبي
يتحقق التابع casecmp?
إذا كانت السلسلة النصية التي استدعيت معه متساوية مع السلسلة المُمرَّرة إليه دون أخذ حالة المحارف بالحسبان. تتحقق عملية التساوي من تطابق المحتوى والترميز. تشمل حالة عدم الحساسية لحالة المحارف جميع محارف الترميز الموحد (Unicode).
البنية العامة
casecmp?(other_str) → true, false, or nil
المعاملات
other_str
السلسلة النصية المراد مقارنتها والتحقق من تساويها مع السلسلة المُعطاة.
القيمة المعادة
تُعاد القيمة true
إذا كانت السلسلتين متطابقتين بالمحتوى والترميز، أو القيمة false
خلاف ذلك. ستتُعاد القيمة nil
في حال كان ترميز إحدى السلسلتين مختلفًا عن الأخرى، أو لم يكن المعامل other_str
المعطى سلسلةً نصيةً.
أمثلة
مثال على استخدام التابع casecmp?
:
"aBcDeF".casecmp?("abcde") #=> false
"aBcDeF".casecmp?("abcdef") #=> true
"aBcDeF".casecmp?("abcdefg") #=> false
"abcdef".casecmp?("ABCDEF") #=> true
"\u{e4 f6 fc}".casecmp?("\u{c4 d6 dc}") #=> true
انظر أيضًا
- التابع
casecmp
: يقارن بين سلسلتين نصيتين دون أخذ حالة الأحرف بالحسبان. - التابع
capitalize
: يعيد نسخة عن السلسلة النصية المعطاة مع تحويل الحرف الأول فيها إلى حرف كبير، وباقي الأحرف إلى أحرف صغيرة.