في هذا البرنامج التعليمي، سنواصل التعلم عن السلاسل في Java. يمكن العثور على أساسيات العمل مع السلاسل في الدرس "السلاسل في Java". تحتوي الفئة
String
في Java على مجموعة من الأساليب لمعالجة محتويات السلسلة. ابحث عن الأحرف والسلاسل الفرعية وتغيير حالة الأحرف والمهام الأخرى.
الحصول على الأحرف والسلاسل الفرعية
يمكنك الحصول على الحرف الموجود في موضع محدد في السلسلة عن طريق استدعاءcharAt()
. فهرس الحرف الأول في السطر هو 0، والأخير هو length()
-1. يقوم التعليمة البرمجية التالية بإرجاع الحرف التاسع من السلسلة.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
يبدأ ترقيم الأحرف من 0، لذا فإن الحرف التاسع في السطر هو "O". إذا كنت لا تريد الحصول على حرف واحد فقط، بل جزءًا من سلسلة، فيمكنك استخدام الملف substring
. الطريقة substring
لها خياران: الكود التالي سيعيد سلسلة فرعية من السلسلة، بدءًا من الحرف الحادي عشر، ولكن لا يشمل الحرف الخامس عشر، مما ينتج عنه كلمة “roar”
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
طرق أخرى للتعامل مع السلاسل
يوضح الجدول بعض طرق العمل مع السلاسل وأوصافها.البحث عن الأحرف والسلاسل الفرعية
دعونا نلقي نظرة على بعض الطرق الإضافية للبحث عن الأحرف والسلاسل الفرعية. تحتوي الفئةString
على أساليب تُرجع موضع الحرف أو السلسلة الفرعية في سلسلة: indexOf()
و lastIndexOf()
. تبحث الأساليب indexOf()
من بداية السلسلة، lastIndexOf()
من النهاية. إذا لم تجد هذه الطرق تطابقًا، فإنها ترجع -1. تحتوي الفئة أيضًا String
على طريقة contains
تُرجع صحيحًا إذا كان تسلسل الأحرف المحدد موجودًا في السلسلة. استخدم هذه الطريقة إذا كنت تريد معرفة ما إذا كانت هناك سلسلة فرعية موجودة في سلسلة ما، ولكن موضعها ليس مهمًا. ويصف الجدول التالي الطرق indexOf()
والأساليب lastIndexOf()
. CharSequence
هي واجهة ينفذها الفصل String
، بحيث يمكنك تمرير السلاسل إلى ملف contains()
.
تغيير الخطوط. استبدال الأحرف والسلاسل الفرعية
لدى الفئةString
عدة طرق لإدراج الأحرف والسلاسل الفرعية في سلسلة. يصف الجدول طرق استبدال الأحرف والسلاسل الفرعية التي تم العثور عليها.
مثال
تعرض الفئة التاليةFilename
مثالاً لاستخدام الأساليب lastIndexOf()
والطرق substring()
لاستخدام أجزاء مختلفة من سلسلة مع اسم ملف. الآن فكر في برنامج يستخدم الفئة Filename
: سيخرج البرنامج: تستخدم الطريقة extension
طريقة lastIndexOf
لتحديد آخر تواجد لـ " .
". تستخدم الطريقة substring
هذه القيمة للعثور على امتداد الملف. رابط إلى المصدر الأصلي: إدارة السلاسل، وظائف العمل مع السلاسل في Java إدارة السلاسل، وظائف العمل مع السلاسل في Java. الجزء 2
GO TO FULL VERSION