iT邦幫忙

1

[Java] indexOf() Method 的用法

  • 分享至 

  • xImage
  •  

閱讀時間: 5分鐘

indexOf() Method的作用是檢視特定字元(specified character(s))的位置,
而它所返回的值會是那個特定字元第一次出現的位置。

語法 – 有4個methods
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
public int indexOf(int char)
public int indexOf(int char, int fromIndex)

indexOf(String str) 解釋:
當中,
str是指要搜尋的特定字元
將會返回那個特定字元第一次出現的位置

例子1:

public class IndexOfExercise {

	public static void main(String args[]) 
    { 
  
        // 定義 String 
        String testcase1 = new String("Hi Martin Yeung"); 
        
        String subst = new String("Martin"); 
  
        System.out.print("找出第1個Martin的位置 : "); 
  
        // 第1個i是出現在位置1, 所以要由下一個位置開始搜尋,那就是由位置2開始
        System.out.println(testcase1.indexOf(subst)); 
        //最後會出現 = 找出第1個Martin的位置 : 3
    } 

	
}

indexOf(int char) 解釋:
當中,
char是指要搜尋的特定字元
將會返回那個特定字元第一次出現的位置

例子2:

public class IndexOfExercise {

	public static void main(String args[]) 
    { 
  
        // 定義 String 
        String testcase1 = new String("Hi Martin Yeung"); 
  
        System.out.print("找出第1個i的位置 : "); 
  
        System.out.println(testcase1.indexOf('i')); 
        //最後會出現 = 找出第1個i的位置 : 1
    } 

	
}

indexOf(int Char, int fromIndex) 解釋:
當中,
char是指要搜尋的特定字元
fromIndex是指從哪個位置開始
將會返回那個特定字元從某個位置開始的第一次出現的位置

例子3:

public class IndexOfExercise {

	public static void main(String args[]) 
    { 
  
        // 定義 String 
        String testcase1 = new String("Hi Martin Yeung"); 
  
        System.out.print("找出第2個i的位置 : "); 
  
        // 第1個i是出現在位置1, 所以要由下一個位置開始搜尋,那就是由位置2開始
        System.out.println(testcase1.indexOf('i', 2)); 
        //最後會出現 = 找出第2個i的位置 : 7
    } 

	
}

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言