strings.count_substrings

支持的语言:
strings.count_substrings(string_to_search_in, substring_to_count)

说明

给定一个字符串和一个子字符串时,返回该子字符串在字符串中非重叠出现的次数(int64 类型)。

形参数据类型

STRINGSTRING

返回类型

INT

代码示例

本部分包含一些示例,用于计算子字符串在给定字符串中出现的次数。

示例 1

此示例使用非 null 字符串和非 null 单个子字符串字符。

strings.count_substrings("this`string`has`four`backticks", "`") = 4
示例 2

此示例使用非 null 字符串和长度大于 1 个字符的非 null 子字符串。

strings.count_substrings("str", "str") = 1
示例 3

此示例使用非 null 字符串和空子字符串。

strings.count_substrings("str", "") = 0
示例 4

此示例使用空字符串和长度大于 1 个字符的非 null 子字符串。

strings.count_substrings("", "str") = 0
示例 5

此示例使用空字符串和空子字符串。

strings.count_substrings("", "") = 0
示例 6

此示例使用一个非 null 字符串和一个非 null 子字符串,该子字符串的长度大于 1 个字符,且出现次数大于 1 次。

strings.count_substrings("fooABAbarABAbazABA", "AB") = 3
示例 7

此示例使用一个非 null 字符串和一个非 null 子字符串,该子字符串的长度大于 1 个字符,且出现次数大于 1 次。它突出了重叠子字符串出现的限制

strings.count_substrings("ABABABA", "ABA") = 2