logo

جافا سلسلة فهرس ()

ال جافا سلسلة فئة فهرس () ترجع الطريقة موضع التواجد الأول للحرف أو السلسلة المحددة في سلسلة محددة.

إمضاء

هناك أربع طرق فهرس () مثقلة في Java. توقيع أساليب IndexOf () موضح أدناه:

لا.طريقةوصف
1مؤشر كثافة العمليات (كثافة العمليات الفصل)تقوم بإرجاع موضع الفهرس لقيمة الحرف المحددة
2int فهرس (int ch، int fromIndex)تقوم بإرجاع موضع الفهرس لقيمة الحرف المحددة ومن الفهرس
3int IndexOf (سلسلة فرعية)تقوم بإرجاع موضع الفهرس للسلسلة الفرعية المحددة
4int IndexOf (سلسلة فرعية، int fromIndex)تقوم بإرجاع موضع الفهرس للسلسلة الفرعية المحددة ومن الفهرس

حدود

الفصل : إنها قيمة حرف، على سبيل المثال. 'أ'

من الفهرس : موضع الفهرس الذي يتم من خلاله إرجاع فهرس قيمة char أو السلسلة الفرعية.

سلسلة فرعية : سلسلة فرعية سيتم البحث عنها في هذه السلسلة.

عائدات

فهرس السلسلة أو الحرف الذي تم البحث عنه.

التنفيذ الداخلي

 public int indexOf(int ch) { return indexOf(ch, 0); } 

مثال على طريقة Java String IndexOf ().

اسم الملف: IndexOfExample.java

 public class IndexOfExample{ public static void main(String args[]){ String s1='this is index of example'; //passing substring int index1=s1.indexOf('is');//returns the index of is substring int index2=s1.indexOf('index');//returns the index of index substring System.out.println(index1+' '+index2);//2 8 //passing substring with from index int index3=s1.indexOf('is',4);//returns the index of is substring after 4th index System.out.println(index3);//5 i.e. the index of another is //passing char value int index4=s1.indexOf('s');//returns the index of s char value System.out.println(index4);//3 }} 
اختبره الآن

انتاج:

 2 8 5 3 

نلاحظ أنه عند العثور على سلسلة أو حرف تم البحث عنه، تقوم الطريقة بإرجاع قيمة غير سالبة. إذا لم يتم العثور على السلسلة أو الحرف، فسيتم إرجاع -1. يمكننا استخدام هذه الخاصية للعثور على العدد الإجمالي للأحرف الموجودة في السلسلة المحددة. لاحظ المثال التالي.

اسم الملف: IndexOfExample5.java

 public class IndexOfExample5 { // main method public static void main(String argvs[]) { String str = 'Welcome to JavaTpoint'; int count = 0; int startFrom = 0; for(; ;) { int index = str.indexOf('o', startFrom); if(index >= 0) { // match found. Hence, increment the count count = count + 1; // start looking after the searched index startFrom = index + 1; } else { // the value of index is - 1 here. Therefore, terminate the loop break; } } System.out.println('In the String: '+ str); System.out.println('The 'o' character has come '+ count + ' times'); } } 

انتاج:

 In the String: Welcome to JavaTpoint The 'o' character has come 3 times 

مثال على طريقة Java String IndexOf (سلسلة فرعية).

تأخذ الطريقة سلسلة فرعية كوسيطة وتقوم بإرجاع فهرس الحرف الأول من السلسلة الفرعية.

اسم الملف: IndexOfExample2.java

 public class IndexOfExample2 { public static void main(String[] args) { String s1 = 'This is indexOf method'; // Passing Substring int index = s1.indexOf('method'); //Returns the index of this substring System.out.println('index of substring '+index); } } 
اختبره الآن

انتاج:

 index of substring 16 

مثال على طريقة Java String IndexOf (سلسلة فرعية، int fromIndex).

تأخذ الطريقة السلسلة الفرعية والفهرس كوسائط وترجع فهرس الحرف الأول الذي يحدث بعد المعطى من الفهرس .

اسم الملف: IndexOfExample3.java

 public class IndexOfExample3 { public static void main(String[] args) { String s1 = 'This is indexOf method'; // Passing substring and index int index = s1.indexOf('method', 10); //Returns the index of this substring System.out.println('index of substring '+index); index = s1.indexOf('method', 20); // It returns -1 if substring does not found System.out.println('index of substring '+index); } } 
اختبره الآن

انتاج:

 index of substring 16 index of substring -1 

مثال على طريقة Java String IndexOf(int char, int fromIndex).

تأخذ الطريقة char وindex كوسائط وترجع فهرس الحرف الأول الذي يحدث بعد المعطى من الفهرس .

اسم الملف: IndexOfExample4.java

 public class IndexOfExample4 { public static void main(String[] args) { String s1 = 'This is indexOf method'; // Passing char and index from int index = s1.indexOf('e', 12); //Returns the index of this char System.out.println('index of char '+index); } } 
اختبره الآن

انتاج:

 index of char 17