Java 字串 提取子串,記錄子串出現的次數
阿新 • • 發佈:2020-12-17
字串問題中,常出現的查詢字串在一指定字串中出現的次數,可以用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()函式的效果如下:
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開始計算的。