1. 程式人生 > 其它 >Java 字串 提取子串,記錄子串出現的次數

Java 字串 提取子串,記錄子串出現的次數

技術標籤:Javajava字串

字串問題中,常出現的查詢字串在一指定字串中出現的次數,可以用contains()函式解答。其程式碼如下:

	int num = 0;
	while (res.contains(s)) {
		res = res.substring(res.indexOf(s) + s.length());
		num++;
	}

num為次數,res為指定字串,s為要查詢的字串。

其中,用到了substring()函式,
substring()有兩種情況:
s.substring(a),提取字串s在第a個字元處開始向後的子串;
s.substring(a, b),提取字串s在第a個字元和第b個字元之間的子串。

所以substring()函式可以用來快速的提取某一字串的子串。
substring()函式的效果如下:

        String s1 = s.substring(2);
        String s2 = s.substring(2, 5);
        System.out.println("s  = " + s);
        System.out.println("s1 = " + s1);
        System.out.println("s2 = " + s2);

其執行結果為:
在這裡插入圖片描述
此處要注意字元位置是從0開始計算的。