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

得到指定字符串列表中,指定个数的字符串

阅读更多

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

/*--得到字符串列表指定位置的字符
 
 可以自定义字符串列表的分隔符
 如果取数位置超出的范围,返回空字符串

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

/*--调用示例

 --测试数据
 declare @t table(FITEM varchar(100))
 insert @t select '100.120.10' 
 union all select '20.140.10'
 union all select '150.124.150.10'
 
 --查询
 select fitem1=dbo.f_split(fitem,1,'.')
  ,fitem2=dbo.f_split(fitem,2,'.')
  ,fitem3=dbo.f_split(fitem,3,'.')
  ,fitem4=dbo.f_split(fitem,4,'.')
 from @t
--*/
create function f_split(
@s varchar(8000),  --字符串列表
@pos int, --取数位置
@splitchar varchar(10) --分隔符
)returns varchar(8000)
as
begin
 declare @i int,@ilen int

 select @i=charindex(@splitchar,@s),@ilen=len(@splitchar)
 while @i>0 and @pos>1
  select @s=substring(@s,@i+@ilen,8000)
   ,@i=charindex(@splitchar,@s)
   ,@pos=@pos-1
 return(case @pos when 1
   then case when @i>0 then left(@s,@i-1) else @s end
   else '' end)
end
go

 

分享到:
评论

相关推荐

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

    以上就是C#中删除字符串指定子串的几种常见方法。在实际开发中,应根据具体情况选择最合适的方案,考虑到性能、可读性和代码维护性等因素。在处理大量数据或频繁修改字符串的情况下,更推荐使用`StringBuilder`,而...

    MFC 查找文件中指定字符串

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

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

    总结起来,C#中实现移除字符串末尾指定字符的方法主要涉及到字符串的`LastIndexOf`和`Substring`方法,通过这两个方法的组合,我们可以高效地完成字符串的处理,满足各种应用场景的需求。同时,单元测试对于确保代码...

    php截取指定字符串之间的字符串的类.zip

    一个php截取指定字符串之间的字符串的类,介绍一个php截取指定字符串之间的字符串的类,需要的朋友可以自行下载学习使用。

    截取指定长度的字符串

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

    字符串按照指定的字节数来截取

    字符串是由字符组成的序列,而“字符串按照指定的字节数来截取”这个话题,就是指如何在字符串中提取固定字节数的部分。在不同的编程语言中,都有相应的函数或方法来实现这一功能。 在Python中,可以使用内置的`...

    易语言源码寻找指定字符串出现个数.rar

    本压缩包“易语言源码寻找指定字符串出现个数.rar”包含了一个易语言程序,该程序的主要功能是计算并显示一个文本文件中特定字符串出现的次数。通过这个程序,我们可以深入学习易语言中的字符串处理、文件操作以及...

    VBA示例之 获取一个字符串中有多少个数字字符

    `Mid`函数则用于从字符串中提取指定位置的单个字符。`For Each...Next`循环在这里被替换为`For...To`循环,因为我们要按顺序遍历字符串。 `If IsNumeric(Mid(inputString, i, 1)) Then`这行代码是核心部分,它检查...

    一个php截取指定字符串之间的字符串的类

    这个名为“一个php截取指定字符串之间的字符串的类”的资源提供了一个专门用于在字符串中截取特定部分的类。此类可以帮助开发者更加灵活和高效地操作字符串,尤其是在处理HTML、XML或者其他结构化数据时。 字符串...

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

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

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

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

    c#正则表达式截取指定字符串之间的字符串。类文件直接用就可以了~

    第二个是把所有的符合条件的字符串都截取出来,提取出来,比如字符串 string a="ab123456,"ab323456",那么就只要截取2到4之间的字符串,然后存入到了一个列表里,想提取直接读取列表就可以了,非常方便实用哦。

    文件夹搜索指定字符串软件

    标题中的“文件夹搜索指定字符串软件”是一款专用于在文件夹内查找含有特定字符串的文件的应用。这款软件采用Java编程语言开发,因此具备跨平台特性,可在Windows 7及Linux等操作系统上运行。 该程序的核心功能是...

    易语言源码寻找指定字符串出现个数.7z

    在易语言中,处理文本和字符串是常见的操作之一,本资源"易语言源码寻找指定字符串出现个数.7z"显然是提供了一段易语言源代码,用于统计一段文本或字符串中指定字符或子串出现的次数。 在易语言中,字符串处理涉及...

    js实现统计字符串中特定字符出现个数的方法

    本文实例讲述了js实现统计字符串中特定字符出现个数的方法。分享给大家供大家参考,具体如下: //js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) { //统计字符串中包含{}或{xxXX}的...

    易语言寻找指定字符串出现个数

    总结来说,"易语言寻找指定字符串出现个数"这一功能体现了易语言对字符串处理的能力,以及在实际编程中如何运用基本的循环和计数逻辑来解决具体问题。通过理解和掌握这些知识点,开发者可以更高效地进行文本数据的...

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

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

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

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

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

    另外,值得注意的是,ES6中引入了`includes`方法,它直接用于判断一个字符串是否包含另一个字符串,并返回一个布尔值: ```javascript const a = 'Hello world'; const b = 'Hello'; console.log(a.includes(b)); ...

Global site tag (gtag.js) - Google Analytics