最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java的字符串中對子字符串的查找方法總結

 更新時間:2015年11月02日 17:20:19   作者:iceFin  
這篇文章主要介紹了Java的字符串中對子字符串的查找方法總結,是Java入門學習中的基礎知識,需要的朋友可以參考下

Java中字符串中子串的查找共有四種方法,如下:
1、int indexOf(String str) :返回第一次出現(xiàn)的指定子字符串在此字符串中的索引。
2、int indexOf(String str, int startIndex):從指定的索引處開始,返回第一次出現(xiàn)的指定子字符串在此字符串中的索引。
3、int lastIndexOf(String str) :返回在此字符串中最右邊出現(xiàn)的指定子字符串的索引。
4、int lastIndexOf(String str, int startIndex) :從指定的索引處開始向后搜索,返回在此字符串中最后一次出現(xiàn)的指定子字符串的索引。

indexof()用法說明

indexof()

返回 String 對象內(nèi)第一次出現(xiàn)子字符串的字符位置。

string.indexOf(subString[, startIndex])

參數(shù)

string

必選項。String 對象或文字。

subString 必選項。

要在 String 對象中查找的子字符串。

starIndex 可選項。

該整數(shù)值指出在 String 對象內(nèi)開始查找的索引。如果省略,則從字符串的開始處查找。

說明
indexOf 方法返回一個整數(shù)值,指出 String 對象內(nèi)子字符串的開始位置。如果沒有找到子字符串,則返回-1。

如果 startindex 是負數(shù),則 startindex 被當作零。如果它比最大的字符位置索引還大,則它被當作最大的可能索引。

從左向右執(zhí)行查找。否則,該方法與 lastIndexOf 相同。

示例
下面的示例說明了 indexOf 方法的用法。

function IndexDemo(str2){ 
var str1 = "BABEBIBOBUBABEBIBOBU" 
var s = str1.indexOf(str2); 
return(s); 
}

java查找字符串中的包含子字符串的個數(shù)
1.用indexof的方法:

public class Test11 
{

 private static int counter = 0;
 /**
 * @param args
 */
 public static void main(String[] args) 
 {
 String str ="sdSS**&HGJhadHCASch& ^^";
 int i = stringNumbers(str);
 System.out.println(i);
 }
 
 public static int stringNumbers(String str)
 {
 if (str.indexOf("java")==-1)
 {
 return 0;
 }
 else if(str.indexOf("java") != -1)
 {
 counter++;
 stringNumbers(str.substring(str.indexOf("java")+4));
 return counter;
 }
 return 0;
 }
}

2.如果子字符串不是一個首尾相同的字符串,還可以這樣實現(xiàn):

if(str.indexOf("java") != -1)
 {
 String[] str1 = str.split("java");
 System.out.println(str1.length-1);
 }
 else 
 {
 System.out.println(0);
 }

相關文章

  • Day16基礎不牢地動山搖-Java基礎

    Day16基礎不牢地動山搖-Java基礎

    這篇文章主要給大家介紹了關于Java中方法使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-08-08
  • Java 時間轉換的實例代碼

    Java 時間轉換的實例代碼

    下面小編就為大家?guī)硪黄狫ava 時間轉換的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • Java深入講解Bean作用域與生命周期

    Java深入講解Bean作用域與生命周期

    這篇文章主要介紹了淺談Spring中Bean的作用域和生命周期,從創(chuàng)建到消亡的完整過程,例如人從出生到死亡的整個過程就是一個生命周期。本文將通過示例為大家詳細講講,感興趣的可以學習一下
    2022-06-06
  • SpringMVC接收java.util.Date類型數(shù)據(jù)的2種方式小結

    SpringMVC接收java.util.Date類型數(shù)據(jù)的2種方式小結

    這篇文章主要介紹了使用SpringMVC接收java.util.Date類型數(shù)據(jù)的2種方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java冒泡排序(Bubble Sort)實例講解

    Java冒泡排序(Bubble Sort)實例講解

    冒泡排序的原理:假設要求的數(shù)組是正序,兩兩進行比較,如果前一個書比后一個數(shù)小,位置不變。如果前一個數(shù)比后一個數(shù)大,位置互換,再跟后一個數(shù)進行比較,直到最后。就是逐步把大數(shù)送到最后,下面來個實例給大家看看
    2013-11-11
  • 詳細分析JAVA8新特性 Base64

    詳細分析JAVA8新特性 Base64

    這篇文章主要介紹了JAVA8新特性 Base64的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • Spring MVC全局異常處理和單元測試_動力節(jié)點Java學院整理

    Spring MVC全局異常處理和單元測試_動力節(jié)點Java學院整理

    本篇文章主要介紹了Spring MVC全局異常處理和單元測試,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Java 實戰(zhàn)項目錘煉之樸素風格個人博客系統(tǒng)的實現(xiàn)流程

    Java 實戰(zhàn)項目錘煉之樸素風格個人博客系統(tǒng)的實現(xiàn)流程

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java+vue+Springboot+ssm+mysql+maven+redis實現(xiàn)一個樸素風格的個人博客系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • springboot快速搭建ftpserver服務端的詳細步驟

    springboot快速搭建ftpserver服務端的詳細步驟

    基于springboot,使用ftpserver快速搭建一個FTP服務端,搭建過程很簡單,我們把過程分成4個步驟,一分鐘內(nèi)快速完成構建,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • JWT令牌的工作原理詳解

    JWT令牌的工作原理詳解

    這篇文章主要介紹了JWT令牌的工作原理詳解,在認證的時候,當用戶用他們的的憑證成功登錄以后,一個JSON?Web?Token將會被返回,此后,用戶名和密碼就不再是用戶的憑證,而token是用戶用來訪問資源的新憑證了,需要的朋友可以參考下
    2023-08-08

最新評論

龙海市| 奉新县| 楚雄市| 邓州市| 富蕴县| 盐边县| 临城县| 宾阳县| 信宜市| 岑巩县| 肇源县| 沅陵县| 吉木乃县| 顺义区| 衡东县| 安宁市| 临潭县| 望江县| 重庆市| 尼玛县| 寻甸| 元江| 永登县| 建平县| 柳河县| 五台县| 策勒县| 普安县| 虞城县| 阿城市| 大关县| 吉安县| 阿巴嘎旗| 景洪市| 福鼎市| 祥云县| 兴化市| 兰西县| 山阳县| 浦东新区| 西盟|