统计某字符(串)重复出现次数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计某字符(串)重复出现次数相关的知识,希望对你有一定的参考价值。

USE [master] 
GO
/****** Object:  UserDefinedFunction [dbo].[CharRepeat]    Script Date: 04/06/2016 17:32:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
--
 返回字符串中某字符出现次数,返回结果为INT,@str 字符串 @sub 目标字符,源码来源于百度搜索
--
 =============================================
ALTER function [dbo].[CharRepeat](@str varchar(8000),@sub varchar(50))
returns int
as
begin
    declare @pos int,@n int

    select @n=0@pos=charindex(@sub,@str)

    while(@pos<>0)
    begin
        select @str=right(@str,len(@str)-@pos),@pos=charindex(@sub,@str),@n=@n+1
    end

    return(@n)
end

以上是关于统计某字符(串)重复出现次数的主要内容,如果未能解决你的问题,请参考以下文章

统计一段长字符串中某字符串的出现次数

C语言 计算字符串中子串出现的次数 求更改

拼接字符串;字符反转;统计大串中小串出现的次数

输入一串字符串,统计各个字符出现的次数

Excel如何统计某单元格内特定字符串出现的次数

PostgreSQL数据库统计某字符出现次数的新奇思路