更新字符串列表中,指定位置的字符串

原创 2004年07月29日 13:06:00

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_updatestr]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[f_updatestr]
GO

/*--更新字符串列表中,指定位置的字符串

 更新字符串列表中,指定位置的字符串为新的值
 如果位置超出范围,则不做更新

--邹建 2004.07(引用请保留此信息)--*/

/*--调用示例

 select dbo.f_updatestr('001|002|003|',1,'00a','|')
--*/
create function f_updatestr(
@s varchar(8000),
@pos int,
@newstr varchar(100),
@spliststr varchar(10) --字符串列表的分隔符
)returns varchar(8000)
as
begin
 declare @i int,@ilen int

 select @i=charindex(@spliststr,@spliststr+@s)
  ,@ilen=len(@spliststr)
 while @i>0 and @pos>1
  select @i=charindex(@spliststr,@s,@i)+@ilen
   ,@pos=@pos-1
 return(case @i when 0 then @s else stuff(@s,@i,charindex(@spliststr,@s+@spliststr,@i)-@i,@newstr) end)
end
go

 

更新字符串列表中,指定位置的字符串

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_updatestr]) and xtype in (NFN...
  • chenzhiya
  • chenzhiya
  • 2008年01月03日 15:20
  • 146

更新字符串列表中,指定位置的字符串

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_updatestr]) and xtype in (NFN...
  • cngkqy
  • cngkqy
  • 2006年11月14日 14:31
  • 707

从字符串中取出指定位置的字符

首先肯定返回一个char类型。
  • u012744024
  • u012744024
  • 2013年11月11日 18:35
  • 2800

将字符串插入另一个字符串的指定位置

题目:编写一个函数,将一个字符串插入到另一个字符串的某个位置后面(例如:将”abc”插入到”abcdef”的第三个字符位置后面,结果为”abcabcdef”)。编写程序时,请在必要的地方加以注释(注:...
  • hhyvs111
  • hhyvs111
  • 2017年11月29日 21:12
  • 598

JS之返回指定位置字符的charAt方法

JS
  • tian361zyc
  • tian361zyc
  • 2017年06月15日 16:32
  • 465

C#中如何删除字符串中任意位置的特定的字符

在C#中,删除字符串时经常用到string类的Remove方法,但是这一方法只能从字符串的指定位置开始删除,不能从字符串的任意位置删除特定字符。那么怎样实现删除字符串的任意位置的特定字符呢?可以采用以...
  • znd8866
  • znd8866
  • 2013年07月09日 20:22
  • 1842

删除字符串中指定位置的字符

比如说删除字符串certainly中的第5个字符i,编程
  • yang6464158
  • yang6464158
  • 2014年09月24日 09:44
  • 475

Python:如何在字符串制定位置加入一个逗号?

Python:如何在字符串制定位置加入一个逗号? hai 没有最优解
  • DeniuHe
  • DeniuHe
  • 2017年08月12日 21:04
  • 555

字符串的指定位置的截取

例子:String str = "房估字(2014)第YPQD0006号"; String jieguo = str.substring(str.indexOf("第")+1,str.indexOf(...
  • qq_27918787
  • qq_27918787
  • 2016年09月07日 19:59
  • 719

C实例----在字符串指定位置插入字符

代码:#include #include #include void Insert (char c, int pos, char *src) { int i, L; L = (in...
  • huazhen1234
  • huazhen1234
  • 2017年01月27日 15:15
  • 375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:更新字符串列表中,指定位置的字符串
举报原因:
原因补充:

(最多只允许输入30个字)