国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 14:53:23
字體:
供稿:網(wǎng)友

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 對(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)開始查找的索引。如果省略,則從字符串的開始處查找。

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

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

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

示例
下面的示例說明了 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); }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 利辛县| 额济纳旗| 福贡县| 昭苏县| 西盟| 南木林县| 巨野县| 电白县| 扶余县| 四川省| 从化市| 海晏县| 海兴县| 东乌珠穆沁旗| 微山县| 衢州市| 德化县| 姜堰市| 河间市| 湖南省| 喀喇沁旗| 且末县| 荆门市| 栖霞市| 星座| 高淳县| 桂林市| 桂平市| 都匀市| 弥渡县| 沙田区| 佛坪县| 淳化县| 汨罗市| 姜堰市| 新野县| 驻马店市| 榆中县| 宁乡县| 枝江市| 绥芬河市|