TheProgrammer نشر 11 أكتوبر 2015 أرسل تقرير مشاركة نشر 11 أكتوبر 2015 أحتاج إلى المقارنة بين سلسلتين نصيّتين بغض النظر عن حالة الأحرف إذا كانت كبيرة أو صغيرة، أمثلة على ما أريده:"Apple" = "Apple" TRUE "Apple" = "APPLE" TRUE "Apple" = "Apple1" FALSE اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 11 أكتوبر 2015 أرسل تقرير مشاركة نشر 11 أكتوبر 2015 (معدل) أسهل وأسرع طريقة في الروبي للقيام بالمقارنة بين سلسلتين نصيتين بغض النظر عن حالة الأحرف هي عن طريق استخدام التابع casecmp الذي يقوم بإرجاع 1 إذا كان هنالك أحرف زائدة من السلسلة الأولى عن السلسلة الثانية أو سوف يقوم بإرجاع صفر لو كانت السلسلتين النصيتين لهم نفس القيم بغض النظر عن الحالة أو سيرجع -1 لو كان هنالك أحرف زائدة في السلسلة النصية الثانية على السلسلة النصية الأولى، بعض الأمثلة على الاستخدام:"abcdef".casecmp("abcde") #=> 1 "aBcDeF".casecmp("abcdef") #=> 0 "abcdef".casecmp("abcdefg") #=> -1 "abcdef".casecmp("ABCDEF") #=> 0 للمزيد من المعلومات حول هذا التابع: التوثيق الرسمي تم التعديل في 11 أكتوبر 2015 بواسطة هشام رزق الله اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
TheProgrammer
أحتاج إلى المقارنة بين سلسلتين نصيّتين بغض النظر عن حالة الأحرف إذا كانت كبيرة أو صغيرة، أمثلة على ما أريده:
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.