سلاسل جافا
سلاسل جافا
تستخدم السلاسل لتخزين النص.
يحتوي 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 الخاص بنا .
يحتوي المرجع على أوصاف وأمثلة لجميع طرق السلسلة.