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

كيف اعمل مقارنه بين string ضروري

مغلق
بدأه Mrs.n في 2 مايو 2005 · 3 رد · 1,195 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخوتي اتمنى مساعدتكم العاجله

اعتبر مبتداء في البرمجه بلغة الجافا واجهتني مشكله وهي كيف اقارن بين tow string

شرح مبسط للفكره

String n, m;

عملت لها قراه

وارد ان اقارن هل هي متساويه او لا كيف اعمل بينها المقارنه

وجزاكم اللف خير

#2

السلام عليكم

يمكنك استعمال الطريقة equals لمقارنة محتوى سلسلتين مع التفريق بين الرموز الكبيرة والصغيرة أو استعمال الطريقة equalsIgnoreCase لعدم التفريق بينهم نتيجة الطرق true or false وبالصيغ التالية

String s1="khaled",s2="KHAled";

if (s1.equals(s2)) System.out.println("equals1");

if (s1.equalsIgnoreCase(s2)) System.out.println("equals2");

ويمكن استعمال compareTo حيث ترجع صفر ان كانت السلسلتين متساويتين أو عدد سالب أو موجب حسب ترتيب الاحرف في شفرة اليونيكود.

اتمنى ان يفي هذا الغرض والسلام

#3

اذا فرضنا انها الـ n, m ارقام

جرب

تحويلهم الى Integr او flout

مثلا

String n,m;	
int N , M;	
  n=JOptionPane.showInputDialog("Enter a number");
  N=Integer.parseInt(n);

  m=JOptionPane.showInputDialog("Enter a number");
  M=Integer.parseInt(m);

ثم استخدم طريقة المقارنة العادية بـif

عموما هذه معلومات بسيطة لطالب و لست محترف!

اتمنى اكون افدت و ان ارى ما اذا كان هناك طرق أخرى للحل..

تم تعديل هذه المشاركة بواسطة ابتسم في 2 مايو 2005 في 21:32

#4

kkhalil2005

ثانكس ومشكووووووووووووووووووووور

على المساعده

ابتسم

مشكوووووووووووووووووووووووووووور

ويعطيك العافيه

هذا الموضوع مغلق.

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