字符串中去除多余的空格保留一个(C#)
程序员文章站
2022-09-30 20:55:44
大约2年前,写过一篇《字符串中去除多余的空格保留一个(C#)》https://www.cnblogs.com/insus/p/7954151.html 今天,Insus.NET使用MS SQL Server来实现相同的功能。现Insus.NET已经把它写成一个自定义函数。 SET ANSI_NULL ......
大约2年前,写过一篇《字符串中去除多余的空格保留一个(c#)》
今天,insus.net使用ms sql server来实现相同的功能。现insus.net已经把它写成一个自定义函数。
set ansi_nulls on go set quoted_identifier on go -- ============================================= -- author: insus.net -- create date: 2019-05-13 -- update date: 2019-05-13 -- description: 保留一个空格 -- ============================================= create function [dbo].[svf_leave_a_space] ( @inputstring nvarchar(max) ) returns nvarchar(max) as begin declare @index int = 1 declare @currentchar char(1) declare @previouschar char(1) declare @str nvarchar(max) = n'' while @index <= len(@inputstring) begin set @currentchar = substring(@inputstring, @index, 1) set @previouschar = substring(@inputstring, @index - 1, 1) if @currentchar != ' ' or @currentchar != @previouschar set @str = @str + cast(@currentchar as nvarchar(max)) set @index = @index + 1 end return @str end go
使用一个例子来说明:
推荐阅读
-
Shell实用技巧:快速去除字符串中的空格
-
C#算法函数:获取一个字符串中的最大长度的数字
-
C#找出字符串中第一个字母并大写的方法
-
C语言:字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
-
python 删除字符串中连续多个空格并保留一个的方法
-
python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法
-
字符串中去除多余的空格保留一个(C#)
-
C# 实现Trim方法去除字符串前后的所有空格
-
【剑指offer】替换空格,请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
-
前端如何去除字符串中的所有空格?