`
逆风的香1314
  • 浏览: 1429761 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

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

 

分享到:
评论

相关推荐

    C#字符串删除指定字符串|字符串删除子字符串

    `Remove`方法用于移除字符串中指定位置开始的一段字符。例如,我们有一个字符串`str = "Hello, World!"`,如果我们想要删除逗号及后面的字符,可以这样做: ```csharp string str = "Hello, World!"; int ...

    c语言删除字符串中指定的所有字符

    首先,我们要明确本程序的功能:删除一个字符串中所有出现的指定字符。例如,给定字符串 "hello world" 和指定字符 'l',处理后的结果应为 "heo word"。 ### 二、解析代码结构 #### 1. **头文件导入** ```c #...

    在指定的位置删除一个字符串_delphi_初学者_字符串_

    初学者常常会遇到如何在特定位置删除字符串中的某个部分。在Delphi7中,这可以通过多种方法实现,包括使用内置的字符串函数、正则表达式或者自定义的逻辑。本文将详细讲解如何在指定位置删除一个字符串。 首先,...

    MFC 查找文件中指定字符串

    本程序是一个基于MFC的小项目,旨在教授如何在文件中查找并统计指定字符串的出现情况,包括总个数、行号以及频率。对于初学者来说,这是一个很好的起点,可以帮助理解MFC的基本结构和文件操作。 1. **MFC基础** - ...

    从一个字符串中获取到指定位置指定大小的子串

    获取指定位置指定大小的子串是指从一个给定的字符串中,根据指定的起始位置和结束位置,获取一个子串。 在实现该功能时,我们需要使用到字符串处理函数,例如strlen、strcpy、memset等。这些函数提供了基本的字符串...

    取字符串中字符位置

    本文将围绕“取字符串中字符位置”这一主题展开,深入探讨在SQL Server 2000及后续版本如SQL Server 2005中,如何有效地获取字符串中某一字符的位置,以及基于此进行更复杂的数据处理。 ### SQL Server中的字符串...

    C#实现读取字符串特定位置数据

    本篇文章将深入探讨如何在C#环境中使用正则表达式来读取字符串中指定位置后面的文本内容。 首先,我们需要了解C#中处理正则表达式的`System.Text.RegularExpressions`命名空间。在这个命名空间下,`Regex`类是主要...

    C#实现移除字符串末尾指定字符的方法

    这里,`LastIndexOf`方法返回的是指定字符在字符串中最后出现的位置的索引,如果未找到则返回-1。`Substring`方法则根据起始索引和长度截取字符串的一部分。 为了验证`RemoveLastChar`方法的功能正确性,我们进行了...

    字符串处理函数列表,字符串处理函数列表

    5. index:在字符串中查找指定字符的第一个出现位置,返回一个指向该字符的指针,如果没有找到则返回NULL。 6. memccpy:与memcpy类似,但它会继续复制直到找到特定字符或达到指定长度,然后返回指向该字符后的地址...

    截取指定长度的字符串

    "截取指定长度的字符串"这个主题涉及到的是如何从一个字符串中提取出特定长度的部分。这在处理用户输入、数据展示、信息提取等多个场景中都非常常见。接下来,我们将深入探讨这个知识点。 首先,让我们明确什么是...

    寻找指定的字符串

    在二维字符阵列中寻找指定的字符串。要求: (1)输入:前两行分别指示字符矩阵的宽w 和高h(1且1)。接下来的h 行每行w 个字符便是字符矩阵的内容,再下面的1 行为要寻找的字符串的数目n(n),其后的n 行便是要...

    逐个替换字符串中的指定字符

    根据给定文件的信息,我们可以详细地探讨一下在编程中如何实现“逐个替换字符串中的指定字符”的功能。这个过程涉及到字符串处理的基本概念和技术,对于初学者来说是非常实用的知识点。 ### 一、字符串与字符替换的...

    C语言小程序,统计字符串中字符出现频率,随后可以匹配替换指定字符

    本小程序实现了统计字符串中字符出现频率、搜索匹配字符串指定字符和替换原字符串中指定字符三个功能。下面将对这三个知识点进行详细的解释。 统计字符串中字符出现频率 在这个小程序中,使用了一个名为num的整型...

    JavaScript判断一个字符串是否包含指定子字符串的方法

    需要注意的是,正则表达式的特殊字符可能会影响结果,例如,如果子字符串中包含需要转义的字符(如`*`, `+`, `?`, `.`等),我们需要手动对这些字符进行转义。 另外,值得注意的是,ES6中引入了`includes`方法,它...

    C语言经典例子-删除字符串中指定的字符详解.docx

    删除字符串中的字符1 题目删除一个字符串中的指定字母,如:字符串 “aca”,删除其中的 a 字母。2 分析本题是要处理字符串,在C语言中,我们把他转换为字符数组,则本质是要处理数组,在数组中删除某一元素的最简单...

    C语言程序设计-从字符串s中删除指定的字符c.c

    C语言程序设计-从字符串s中删除指定的字符c.c

    C指定字符位置和指定字符切割字符串返回片段

    1.以指定的分隔字符切割字符串返回指定片段 如as3,f6,hh11,la16,19,hh24,l1 以逗号分隔 返回(0,0)部分是as3...2.查找指定字符在字符串中的位置 如 asd,fsd,qwe,fdas 查找0下标逗号返回3,1下标逗号返回7,未找到返回-1

    LabVIEW删除字符串中空格

    本篇将详细讲解如何在LabVIEW中删除字符串中的空格以及计算字符长度。 在LabVIEW中,字符串通常以文本框(String Control)或字符串常量(String Constant)的形式存在。当你需要对字符串进行操作,如删除空格,...

    JS中判断某个字符串是否包含另一个字符串的五种方法

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 方法二:match() var str = "123" var reg = RegExp(/3/); if(str.match(reg)){ //包含; } ...

    [字符串]字符串提取(获取两个字符串中间的字符串)

    1. **IndexOf**:此方法用于查找指定字符串在当前字符串中的第一次出现位置。返回值是子字符串的起始索引,如果未找到则返回-1。 2. **Substring**:根据提供的起始索引和长度,截取字符串的一部分。 例如,假设...

Global site tag (gtag.js) - Google Analytics