Java中indexOf()的幾種用法

參考:Java indexOf() 方法

indexOf() 方法有以下四種形式:

public int indexOf(int ch): 返回指定字符在字符串中第一次出現(xiàn)處的索引,如果此字符串中沒有這樣的字符,則返回 -1。

public int indexOf(int ch, int fromIndex): 返回從 fromIndex 位置開始查找指定字符在字符串中第一次出現(xiàn)處的索引,如果此字符串中沒有這樣的字符,則返回 -1。

int indexOf(String str): 返回指定字符在字符串中第一次出現(xiàn)處的索引,如果此字符串中沒有這樣的字符,則返回 -1。

int indexOf(String str, int fromIndex): 返回從 fromIndex 位置開始查找指定字符在字符串中第一次出現(xiàn)處的索引,如果此字符串中沒有這樣的字符,則返回 -1。

測試代碼如下:

public class Test {
public static void main(String[] args) {
String Str = new String("hello,this is a test");
String SubStr1 = new String("is");
String SubStr2 = new String("test");

    System.out.print("查找字符i 第一次出現(xiàn)的位置 :" );
    System.out.println(Str.indexOf( 'i' ));
    System.out.print("從第10個位置查找字符 s 第一次出現(xiàn)的位置 :" );
    System.out.println(Str.indexOf( 's', 10 ));
    System.out.print("子字符串 SubStr1 第一次出現(xiàn)的位置:" );
    System.out.println( Str.indexOf( SubStr1 ));
    System.out.print("從第十五個位置開始搜索子字符串 SubStr1 第一次出現(xiàn)的位置 :" );
    System.out.println( Str.indexOf( SubStr1, 11 ));
    System.out.print("子字符串 SubStr2 第一次出現(xiàn)的位置 :" );
    System.out.println(Str.indexOf( SubStr2 ));
}

}
運行結(jié)果如下:


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 最先接觸編程的知識是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識,c語言,java語言,單片機的匯編語言等;大學(xué)畢...
    oceanfive閱讀 3,398評論 0 7
  • 四、集合框架 1:String類:字符串(重點) (1)多個字符組成的一個序列,叫字符串。生活中很多數(shù)據(jù)的描述都采...
    佘大將軍閱讀 878評論 0 2
  • package cn.itcast_01;/* 字符串:就是由多個字符組成的一串?dāng)?shù)據(jù)。也可以看成是一個字符數(shù)組。 ...
    蛋炒飯_By閱讀 730評論 0 0
  • java中String的常用方法 1、length()字符串的長度 例:char chars[]={'a','b'...
    赤赤有名閱讀 2,203評論 0 10
  • 聽著哥哥(張國榮)的歌曲,遠處傳來陣陣狗吠,窗外吹來絲絲的涼風(fēng)??茨锹窡粝碌臉渑狐S的外衣,不時有車經(jīng)過。安坐在...
    福澤國際戰(zhàn)隊投資閱讀 163評論 0 1

友情鏈接更多精彩內(nèi)容