دروس جافا

جافا هوم جافا مقدمة ابدأ جافا بناء جملة جافا تعليقات جافا متغيرات جافا أنواع بيانات جافا جافا نوع الصب مشغلي جافا سلاسل جافا جافا الرياضيات جافا المنطقية جافا إذا ... آخر تبديل جافا جافا أثناء التكرار جافا للحلقة جافا بريك / متابعة جافا المصفوفات

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


سلاسل جافا


سلاسل جافا

تستخدم السلاسل لتخزين النص.

يحتوي Stringالمتغير على مجموعة من الأحرف محاطة بعلامات اقتباس مزدوجة:

مثال

قم بإنشاء متغير من النوع Stringوقم بتعيين قيمة له:

String greeting = "Hello";


طول سلسلة

سلسلة في Java هي في الواقع كائن ، والذي يحتوي على طرق يمكنها تنفيذ عمليات معينة على السلاسل. على سبيل المثال ، يمكن إيجاد طول سلسلة length()بالطريقة:

مثال

String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());


المزيد من طرق السلاسل

هناك العديد من طرق السلسلة المتاحة ، على سبيل المثال toUpperCase()و toLowerCase():

مثال

String txt = "Hello World";
System.out.println(txt.toUpperCase());   // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase());   // Outputs "hello world"


البحث عن حرف في سلسلة

تُرجع indexOf()الطريقة الفهرس (الموضع) لأول تواجد لنص محدد في سلسلة (بما في ذلك المسافة البيضاء):

مثال

String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7

تحسب Java المواضع من الصفر.
0 هو الموضع الأول في السلسلة ، 1 هو الموضع الثاني ، 2 هو الموضع الثالث ...



تسلسل السلسلة

يمكن +استخدام العامل بين السلاسل لدمجها. وهذا ما يسمى بالتسلسل :

مثال

String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);

لاحظ أننا أضفنا نصًا فارغًا ("") لإنشاء مسافة بين الاسم الأول واسم العائلة عند الطباعة.

يمكنك أيضًا استخدام concat()الطريقة لربط سلسلتين:

مثال

String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));


الشخصيات الخاصة

نظرًا لأنه يجب كتابة السلاسل بين علامتي اقتباس ، فإن Java ستخطئ في فهم هذه السلسلة ، وستنشئ خطأً:

String txt = "We are the so-called "Vikings" from the north.";

الحل لتجنب هذه المشكلة ، هو استخدام حرف الهروب من الخط المائل العكسي .

يحول حرف الهروب الشرطة المائلة للخلف ( \) الأحرف الخاصة إلى أحرف سلسلة:

Escape character Result Description
\' ' Single quote
\" " Double quote
\\ \ Backslash

يُدرج التسلسل \"  علامة اقتباس مزدوجة في سلسلة نصية:

مثال

String txt = "We are the so-called \"Vikings\" from the north.";

يُدرج التسلسل \'  علامة اقتباس مفردة في سلسلة نصية:

مثال

String txt = "It\'s alright.";

يُدرج التسلسل \\  شرطة مائلة للخلف في سلسلة نصية:

مثال

String txt = "The character \\ is called backslash.";

ستة تسلسلات هروب أخرى صالحة في Java:

Code Result Try it
\n New Line
\r Carriage Return
\t Tab
\b Backspace
\f Form Feed

جمع الأرقام والسلاسل

تحذير!

تستخدم Java +عامل التشغيل لكل من الجمع والتسلسل.

تمت إضافة الأرقام. السلاسل متسلسلة.

إذا أضفت رقمين ، فستكون النتيجة رقمًا:

مثال

int x = 10;
int y = 20;
int z = x + y;      // z will be 30 (an integer/number)

إذا أضفت سلسلتين ، فستكون النتيجة سلسلة نصية:

مثال

String x = "10";
String y = "20";
String z = x + y;   // z will be 1020 (a String)

إذا أضفت رقمًا وسلسلة ، فستكون النتيجة سلسلة سلسلة:

مثال

String x = "10";
int y = 20;
String z = x + y;   // z will be 1020 (a String)


مرجع سلسلة كاملة

للحصول على مرجع كامل لطرق السلسلة ، انتقل إلى مرجع طرق سلسلة Java الخاص بنا .

يحتوي المرجع على أوصاف وأمثلة لجميع طرق السلسلة.


اختبر نفسك مع التمارين

ممارسه الرياضه:

املأ الجزء المفقود لإنشاء greetingمتغير من النوع Stringوتخصيص القيمة له Hello.

 greeting = ;