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

Java的字符串中對(duì)子字符串的查找方法總結(jié)

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

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

indexof()用法說(shuō)明

indexof()

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

string.indexOf(subString[, startIndex])

參數(shù)

string

必選項(xiàng)。String 對(duì)象或文字。

subString 必選項(xiàng)。

要在 String 對(duì)象中查找的子字符串。

starIndex 可選項(xiàng)。

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

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

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

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

示例
下面的示例說(shuō)明了 indexOf 方法的用法。

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

java查找字符串中的包含子字符串的個(gè)數(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.如果子字符串不是一個(gè)首尾相同的字符串,還可以這樣實(shí)現(xiàn):

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

相關(guān)文章

  • Day16基礎(chǔ)不牢地動(dòng)山搖-Java基礎(chǔ)

    Day16基礎(chǔ)不牢地動(dòng)山搖-Java基礎(chǔ)

    這篇文章主要給大家介紹了關(guān)于Java中方法使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Java 時(shí)間轉(zhuǎn)換的實(shí)例代碼

    Java 時(shí)間轉(zhuǎn)換的實(shí)例代碼

    下面小編就為大家?guī)?lái)一篇Java 時(shí)間轉(zhuǎn)換的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • Java深入講解Bean作用域與生命周期

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

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

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

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

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

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

    詳細(xì)分析JAVA8新特性 Base64

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

    Spring MVC全局異常處理和單元測(cè)試_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

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

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

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

    springboot快速搭建ftpserver服務(wù)端的詳細(xì)步驟

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

    JWT令牌的工作原理詳解

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

最新評(píng)論

兴隆县| 黔西| 上栗县| 新宁县| 东台市| 连南| 秭归县| 博客| 怀化市| 忻城县| 通江县| 固始县| 闽清县| 永福县| 云安县| 时尚| 庆云县| 兴城市| 浦北县| 霍林郭勒市| 虎林市| 福建省| 乐都县| 德阳市| 岳阳市| 简阳市| 五常市| 金川县| 阿坝| 长泰县| 本溪| 扶余县| 澳门| 保亭| 韶山市| 镇康县| 临高县| 松溪县| 民丰县| 邻水| 绥江县|