CHAR_MATCHCOUNT

MaxCompute CHAR_MATCHCOUNT函数用于计算两个字符串之间相同字符的个数。本文为您介绍CHAR_MATCHCOUNT函数的命令格式、参数说明以及使用示例。

命令格式

bigint char_matchcount(string <str1>, string <str2>)

参数说明

str1str2:必填。STRING类型,必须为有效的UTF-8字符串。如果对比过程中发现有无效字符(非UNICODE编码),则返回0

返回值说明

返回BIGINT类型。str1str2值为NULL时,返回NULL。

使用示例

  • 示例1:计算字符串aabc出现在abcde中的字符个数。命令示例如下。

    --返回4。
    select char_matchcount('aabc','abcde');
  • 示例2:任一输入参数为NULL。命令示例如下。

    --返回NULL。
    select char_matchcount(null,'abcde');

相关函数

CHAR_MATCHCOUNT函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数