كيف أدمج نصين معا ؟ يعني كيف ألصق سلسلتين من الحروف معا ؟
يستعمل المؤثر + للصق نصين معا واليك هذا المثال
system out println("\"The Series of Hydrogen Spectrum\'are Leyman's series" +
"Balmer's series \"\n\t~pacshen's series");
هل يمكننا استعمال متغيرات أخرى مع سلاسل الحروف
نعم يمكننا استعمال متغيرات أخرى ونستخدم المعامل + لربط هذه المتغيرات والسلاسل كما في المثال التالي
int length = 102;
char degree = 'M';
system out println("operating time :"+ length + "minutes");
system out println("Degree" + degree);
سيكون الناتج الذي يعرض على الشاشة
operating time : 102 minutes
Degree M
ونحن نتقدم الآن يلح علي سؤال يرتبط بهذا الأمر كيف يعرف برنامج البريد الالكتروني مثلا أني قد كتبت اسمي خطأ اذا حدث ذلك ؟
صحيح يحدث هذا والأمر الذي سوف نركز عليه في برامجنا هو التحقق من مساوة سلسلة حروف لسلسلة أخرى ونقوم بهذا الإجراء باستعمال الجملة
equals( )
اليك هذا المثال
String favorite = "ahli";
String guess = "zamalek";
system out println("Is omda's favorite sport club a" + guess + "?");
system out println("Answer :" + favorite. equals(guess));
نلاحظ أن الجزء الأخير
favorite. equals(guess)
Method يسمى
وهو وسيلة تستخدمها الجافا لتحديد ما اذا كانت سلسلة حروف تحتوي على نفس القيمة الموجودة في سلسلة أخرى فاذا كان المتغيران من النوع استرينج في المثال السابق يحتويان نفس القيمة يتم عرض النص صواب والعكس يتم عرض النص خطأ
Is omda's favorite sport club a zamalek ?
Answer : false
كيف نغير حالة الحروف من صغير الى كبير والعكس؟
لغة الجافا تحتوي على طرق لعرض سلاسل الحروف بأحرف كبيرة أو أحرف صغيرة
ToUpperCase( ) أحرف كبيرة
ToLowerCase( ) أحرف صغيرة
اليك هذا المثال
String teacher = "Samy Adnan"
String change = teacher.toUpperCase( );
سوف تتحول كل الحروف في السلسلة الى حروف كبيرة أي الى
SAMY ADNAN
هل نستطيع احصاء عدد حروف كلمة معينة ؟
length( ) نعم نستطيع ونستخدم النهج
int nameLength = gravitational.length( );