الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة مقارنة النص في JTextField

بدأه Bo3WaaS في 20 أغسطس 2011 · 6 رد · 582 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أخواني الكرام إذا كان لدي نص (( String )) مأخوذ من الـJTextField كيف يمكن أن أقارن هذا الـString مع String آخر ؟؟ لقد قمت بتجربة هذا الأمر وكانت نتيجة الـ if statement تكون false دائماً

مثال :

if (JTextField1.getText() == "Hello"){
//Do Something
}

دائماً تكون نتيجة المقارنة false ولا ينفذ المطلوب بين الأقواس حتى لو أدخلت كلمة Hello في الـJTextField

#2

استخدم الدالة equals للمقارنه وليست علامه المساواة == ، ويمكن حذف المسافات اذا كانت هناك في بداية النص أو نهايته باستخدام الدالة trim

if (JTextField1.getText().trim().equals("Hello"){
//Do Something
}
1

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#3

بسم الله الرحمن الرحيم

بارك الله فيك أخي وجدي على ردك السريع

فعلاً نجحت معي الطريقة

لكن هل يمكن أن تخبرني ما الفرق بين الطريقتين ؟؟ ولماذا لا تضبط طريقة المساواة (( == )) ؟؟

#4

علامه == تساوى المكان فى الذاكره

وبالطبع المكانين مختلفين

انما equal تقارن المحتوى

Software Developer
Mahmoudkelany.com


 

#5

بسم الله الرحمن الرحيم

بارك الله فيك أخ محمود

لكن هل معنى ذلك أن :

if (x == y)

تتحقق فقط عندما يكون x و y في نفس المكان في الذاكرة ؟؟

#6
Bo3WaaS كتب:

بسم الله الرحمن الرحيم

بارك الله فيك أخ محمود

لكن هل معنى ذلك أن :

if (x == y)

تتحقق فقط عندما يكون x و y في نفس المكان في الذاكرة ؟؟

للكائنات فقط

وطبعا لن تتحقق لانهم عمرهم ما يكونوا فى نفس المكان فالذاكره

لكن

int x =0;
int y = 1;
if(x==y){
// do some thing 
}else{
// do other
}

طبعا دا حاجه تانيه لان x, y ليسوا كائنات

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 20 أغسطس 2011 في 17:00

Software Developer
Mahmoudkelany.com


 

#7

بارك الله فيكم يا أخوان

في موازين أعمالكم إن شاء الله :)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…