过滤掉字符串中重复的字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了过滤掉字符串中重复的字符相关的知识,希望对你有一定的参考价值。
--创建函数(此函数来自csdn,作者不详)
create function [dbo].[m_distinctStr](@s varchar(max))
returns varchar(100)
as
begin
if @s is null return(null)
declare @new varchar(50),@index int,@temp varchar(50)
while len(@s)>0
begin
set @new=isnull(@new,‘‘)+left(@s,1)
set @s=replace(@s,left(@s,1),‘‘)
end
return @new
end
--测试示例
select dbo.[m_distinctStr](‘Chinese‘) as str1
select dbo.[m_distinctStr](‘张三李四李四张三刘六‘) as str2
--运行结果结果
/*
str1
---------
Chines
str2
------------
张三李四刘六
*/
以上是关于过滤掉字符串中重复的字符的主要内容,如果未能解决你的问题,请参考以下文章