كيف تتحقق مما إذا كانت السلسلة لا تساوي سلسلة أخرى في Java؟

Kyf Tthqq Mma Adha Kant Alslslt La Tsawy Slslt Akhry Fy Java



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

سيشرح هذا الدليل طرقًا مختلفة لحساب ما إذا كانت السلسلة لا تساوي سلسلة أخرى في Java.

باستخدام عامل التشغيل “! =”

يتم استخدام عامل التشغيل '! =' لمقارنة قيم كائنين. في Java ، السلاسل عبارة عن كائنات ، ويمكن استخدام عامل التشغيل “! =” لحساب ما إذا كانت سلسلتان غير متساويتين. هنا مثال:







فصل مرحبا بالعالم {
عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {
خيط شارع 1 = 'مرحبًا' ؛
خيط str2 = 'عالم' ؛
لو ( شارع 1 ! = str2 ) {
نظام. خارج . println ( 'الخيطان غير متساويين' ) ؛
}

}
}

انتاج |



تظهر نتيجة الكود أعلاه أن السلسلتين 'Hello' و 'World' غير متساويتين في المحطة.



باستخدام طريقة يساوي ()

تستخدم هذه الطريقة لحساب قيم كائنين. تتجاوز فئة String قيمة equals () لحساب قيم سلسلتين. هنا مثال:





خيط شارع 1 = 'مرحبًا' ؛
خيط str2 = 'عالم' ؛
لو ( ! شارع 1. يساوي ( str2 ) ) {
نظام. خارج . println ( 'الخيطان غير متساويين' ) ؛
}

انتاج |

تؤكد نتيجة الكود أعلاه أن السلسلتين 'Hello' و 'World' غير متساويتين.



استخدام طريقة المقارنة ()

ال قارن ب () تُستخدم طريقة لمقارنة الترتيب المعجمي لسلسلتين. عندما تكون هذه السلاسل غير متساوية ، فإنها ترجع قيمة أخرى غير الصفر. هنا مثال:

فصل مرحبا بالعالم {
عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {
خيط شارع 1 = 'مرحبًا' ؛
خيط str2 = 'عالم' ؛
لو ( شارع 1. قارن ب ( str2 ) ! = 0 ) {
نظام. خارج . println ( 'الخيطان غير متساويين' ) ؛
}
} }

انتاج |

يوضح الإخراج أن سلسلتين غير متساويتين.

استخدام طريقة () ComparToIgnoreCase

يشبه أسلوب CompareToIgnoreCase () طريقة ComparTo () ، ولكنه يتجاهل حالة السلاسل النصية. هنا رمز:

فصل مرحبا بالعالم {
عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {
خيط شارع 1 = 'مرحبًا' ؛
خيط str2 = 'عالم' ؛
لو ( شارع 1. قارن بين حالة التجاهل ( str2 ) ! = 0 ) {
نظام. خارج . println ( 'الخيطان غير متساويين' ) ؛
} }
}

انتاج |

يوضح الإخراج أن السلاسل ليست متساوية.

باستخدام طريقة! يساوي ()

يتم استخدام طريقة! equals () لحساب ما إذا كانت سلسلتان متساويتين أم لا. هنا مثال:

فصل مرحبا بالعالم {
عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {
خيط شارع 1 = 'مرحبًا' ؛
خيط str2 = 'عالم' ؛
لو ( ! شارع 1. يساوي ( str2 ) ) {
نظام. خارج . println ( 'الخيطان غير متساويين' ) ؛
} }
}

انتاج |

يؤكد الإخراج أن السلاسل غير متساوية.

خاتمة

في Java ، تحقق مما إذا كانت السلسلة لا تساوي سلسلة أخرى ، استخدم عامل التشغيل '! =' ، أو طريقة equals () ، أو طريقة CompareTo () ، أو طريقة! equals (). تُستخدم كل هذه الطرق لحساب ما إذا كانت إحدى السلاسل تساوي أو لا تساوي سلسلة أخرى في Java. يعتمد اختيار الطريقة على الاحتياجات المحددة للبرنامج والمستوى المطلوب لمقارنة السلسلة.