متد indexOf در جاوا
سلام توسعه دهندگان عزیز در این سری از آموزش برنامه نویسی جاوا به آموزش متد indexOf در جاوا می پردازیم از متد indexof به منظور سرچ کردن یا پیدا کردن یک index یا یک کلمه مورد استفاده قرار می گیرید بیشتر از این متد برای جستجو در رشته استفاده می شود در ادامه با ما همراه باشید تا نحوه استفاده از متد indexOf در جاوا را یاد گیرید.
همانطور که گفتیم از متد indexOf در جاوا به منظور جستجو استفاده می شود.
Syntax این متد همانند زیر است.
1 2 3 4 | public int indexOf(char ch) int indexOf(int ch, int fromIndex) int indexOf(String str) int indexOf(String str, int fromIndex) |
در بالا این متد یک کاراکتر یا رشته گرفته و در نهایت یک خروج از نوع int دارد که postion یا index مربوط به آن کارکتر را در رشته برمی گردانند.
یکی دیگر از Constructor های این متد که دو ورودی میگیرید ورودی اول رشته مورد نظر برای جستجو و دومی index هست که می خواهیم جستجو از آن شروع شود.
در ادامه چند مثال مختلف از متد indexOf در سی شارپ برای شما قرار مدهیم تا این مبحث نیز بهتر جا بیفتد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class IndexOfExample{ public static void main(String args[]) { String str1 = new String("This is a BeginnersBook tutorial"); String str2 = new String("Beginners"); String str3 = new String("Book"); String str4 = new String("Books"); System.out.println("Index of B in str1: "+str1.indexOf('B')); System.out.println("Index of B in str1 after 15th char:"+str1.indexOf('B', 15)); System.out.println("Index of B in str1 after 30th char:"+str1.indexOf('B', 30)); System.out.println("Index of string str2 in str1:"+str1.indexOf(str2)); System.out.println("Index of str2 after 15th char"+str1.indexOf(str2, 15)); System.out.println("Index of string str3:"+str1.indexOf(str3)); System.out.println("Index of string str4"+str1.indexOf(str4)); System.out.println("Index of harcoded string:"+str1.indexOf("is")); System.out.println("Index of hardcoded string after 4th char:"+str1.indexOf("is", 4)); } } |
خروجی کد بالا همانند زیر خواهد بود.
1 2 3 4 5 6 7 8 9 | Index of B in str1: 10 Index of B in str1 after 15th char:19 Index of B in str1 after 30th char:-1 Index of string str2 in str1:10 Index of str2 after 15th char-1 Index of string str3:19 Index of string str4-1 Index of harcoded string:2 Index of hardcoded string after 4th char:5 |
این آموزش هم به پایان رسید.
موفق و موید باشید.