يستدعي كائن السلسلة الطريقة التي تحتوي على لتحديد ما إذا كان كائن السلسلة الحالي يحتوي على السلسلة المحددة بواسطة المعلمة، على سبيل المثال:
توم=طالب;
إذن قيمة tom.contains(stu) صحيحة، وقيمة tom.contains(ok) خاطئة.
علينا أن نعرف أن موضع الفهرس للسلسلة يبدأ من 0، على سبيل المثال:
Stringtom=dotcpp;
ثم الأحرف المقابلة لمواضع الفهرس 0 و1 و2 و3 و4 و5 هي الأحرف d وo وt وc وp وp على التوالي.
تقوم طريقة استدعاء السلسلة IndexOf(String s) باسترداد السلسلة s من بداية السلسلة الحالية وإرجاع موضع الفهرس للتواجد الأول لـ s. إذا لم يتم استرداد السلسلة، فإن القيمة التي يتم إرجاعها بهذه الطريقة هي -1.
تستدعي السلسلة طريقة IndexOf(String s, int startpoint) لاسترداد السلسلة بدءًا من موضع نقطة البداية للسلسلة الحالية وإرجاع موضع الفهرس حيث تظهر s لأول مرة. إذا لم يتم استرداد السلسلة، فإن القيمة التي يتم إرجاعها بهذه الطريقة هي -1.
تستدعي السلسلة طريقة lastIndexOf(String s) لاسترداد السلسلة بدءًا من رأس السلسلة الحالية وإرجاع موضع الفهرس حيث ظهرت آخر مرة. إذا لم يتم استرداد السلسلة، فإن القيمة التي يتم إرجاعها بهذه الطريقة هي -1.
على سبيل المثال:
Stringtom=Iamagoodcat;tom.indexOf(a);// القيمة هي 2tom.indexOf(good,2);// القيمة هي 7tom.indexOf(a,7);// القيمة هي 13tom.indexOf(w, 2); //القيمة هي -1
يستدعي كائن السلسلة هذه الطريقة للحصول على سلسلة فرعية من السلسلة الحالية، وهي السلسلة التي تم اعتراضها من نقطة بداية السلسلة الحالية إلى النهاية.
يستدعي كائن السلسلة طريقة السلسلة الفرعية (int start، int end) للحصول على سلسلة فرعية من السلسلة الحالية. السلسلة الفرعية عبارة عن سلسلة تم الحصول عليها عن طريق نسخ الأحرف من موضع فهرس البداية للسلسلة الحالية إلى موضع فهرس النهاية 1.
على سبيل المثال:
Stringtom=أنا أحب كرة السلة;Strings=tom.substring(1,3);
ثم، s هو "مثل".
ملحوظة : الصورة ليست "مثل السلة".
تحصل السلسلة s على كائن سلسلة عن طريق استدعاء طريقة القطع () كائن السلسلة هو سلسلة s مع إزالة المسافات البادئة والزائدة.
ملاحظة : إذا كنت تريد اعتراض اسم الملف في مسار الملف، فستحتاج إلى استخدام عملية الهروب "\" لتمثيل "" في السلسلة.