UNPKG

@modern-kit/utils

Version:
23 lines (21 loc) 939 B
interface CountSubstringOccurrencesOptions { overlap: boolean; } /** * @description 문자열에서 특정 하위 문자열이 얼마나 반복 등장했는지 횟수를 반환하는 함수입니다. * * @param {string} source - 검색할 대상이 되는 문자열 * @param {string} target - 찾고자 하는 부분 문자열 * @param {CountSubstringOccurrencesOptions} options - 설정 옵션 * @param {boolean} options.overlap - 중첩 계산 여부 * @returns {number} 부분 문자열이 발견된 횟수 * * @example * countSubstringOccurrences("hello hello", "hello") // 결과: 2 * * @example * countSubstringOccurrences("aaaa", "aa", { overlap: true }) // 결과: 3 * countSubstringOccurrences("aaaa", "aa", { overlap: false }) // 결과: 2 */ declare function countSubstringOccurrences(source: string, target: string, options?: CountSubstringOccurrencesOptions): number; export { countSubstringOccurrences };