123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.sf;
- import java.text.SimpleDateFormat;
- import java.time.Instant;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- import java.util.Scanner;
- public class TestApi {
- /*
- 获取一个字符串在另一个字符串中出现的次数。
- 比如:获取“ab”在 “abkkcadkabkebfkaabkskab” 中出现的次数
- */
- public static int getCount(String mainStr, String subStr){
- int mainLength = mainStr.length();
- int subLength = subStr.length();
- int count = 0;
- int index = 0;
- if(mainLength >= subLength){
- //indexOf 方法用于在字符串中查找指定子串,并返回第一个匹配项的索引
- while((index = mainStr.indexOf(subStr,index)) != -1){
- count++;
- index += subLength;
- }
- return count;
- }else{
- return 0;
- }
- }
- public static void main(String[] args) {
- String mainStr = "abkkcadkabkebfkaabkskab";
- String subStr = "ab";
- int count = getCount(mainStr, subStr);
- System.out.println(count);
- }
- }
|