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

字符串

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)asbegin 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)endgo

 

时间: 2024-12-03 21:32:43

得到指定字符串列表中,指定个数的字符串的相关文章

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

字符串 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--*/ /*--调用示例  sel

.NET中删除指定文件夹中指定后缀名的所有文件!

问题描述 文件是随机生成的,所以文件名不确定,但具有确定的后缀名,请教如何删除之?? 解决方案 解决方案二:遍历文件夹删除文件就可以了,查查File,Directory类.解决方案三:stringPath;//路径if(System.IO.Directory.Exists(Path)){//SearchthedirectoryDirectoryInfodi=newDirectoryInfo(Path);FileInfo[]f=di.GetFiles("*.xls");//文件夹下的.x

php批量删除指定文件夹中指定后缀名文件

直接上代码: 下面的例子我们是以删除指定目录的html为例子哦,如果你要其它文件我们只要把html改成你自己要删除的后缀名就可以了.  代码如下 复制代码 <?php $lanmu = array("action","tiyu","yizhi","sheji","gaoxiao","maoxian","qipai","celue","

第三章-字符串列表及应用(二)(1)

3.1.4 往字符串列表中加入对象 字符串列表除了能在Strings属性中贮存字符串外,还可以在Objects属性中贮存对象.与Stings一样,Objects也是可以索引的,它是对象的索引. 在应用程序使用列表中的字符串与列表中是否有对象没有多大关系.除非程序特地访问对象,否则Objects中的内容不变,Delphi只是保存了这些信息,应用程序在必要时对其进行操作. 有些字符串列表忽略加入的对象.如TMemo部件中代表行的列表对加入其中的对象不保存.还有一些字符串列表,把对象与字符串联系起来,

第三章-字符串列表及应用(一)(1)

Delphi应用程序经常要处理字符串列表,如组合框和列表框中的字符串,TMemo部件的文本行,屏幕支持的字体列表,TNotebook部件的tabs属性,字符串网格的行.列等等. 虽然应用程序以不同的方法使用这些列表,但Delphi通过一个叫字符串列表(Tstrings)的对象提供统一的界面,并且在不同场合可相互转化.例如,可以在TMemo部件中编辑某一字符串,并把它当成列表框中列表项使用. 在Delphi集成开发环境中也经常要使用字符串列表.如在Object Inspector窗体的取值栏中常列

第三章-字符串列表及应用(一)(2)

3.1.2 装载.保存字符串列表 应用程序可以非常方便的把Delphi字符串列表存入文本文件,或者从文本文件中重新装载(或装入另一个不同的列表),字符串列表有专门的方法处理这类操作. 使用LoadFromFile方法从文件中装载字符串列表,LoadFromFile从文本文件中把每一行字符串装入列表中. 把列表保存在文件中使用SaveToFile方法,使用时传递文件名的参数.如果文件不存在,SaveToFile将创建它,否则将用列表覆盖现有文件内容. 以下代码装入AUTOEXEC.BAT的文件,并

[HOWTO]ORACLE中如何实现ASC字符串和16进制串互相转换

oracle|转换|字符串 ORACLE中如何实现ASC字符串和16进制串互相转换 欢迎大家同我交流:enhydraboy   enhydra_boy@tom.com 欢迎转载,请保留本声明,谢谢! 下面是笔者以前回答csdn论坛上问题的总结,希望对大家有用. ASC字符串==>16进制串 create or replace function AscToHex(sIn IN varchar2)RETURN varchar2ISsTmp varchar2(4000);i integer;BEGIN

jQuery对指定元素中指定字符串进行替换的方法

 这篇文章主要介绍了jQuery对指定元素中指定字符串进行替换的方法,涉及jQuery针对字符串的匹配与替换的操作技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery对指定元素中指定字符串进行替换的方法.分享给大家供大家参考.具体如下: 这段JS代码可以将指定id的元素内容的字符串进行替换,例如西面的代码将id=content元素中的jb51字符串替换成空字符 html部分如下: ? 1 <div id=content>welcome to jb51</div

java-获取字符串中指定单词的开始和结束位置?

问题描述 获取字符串中指定单词的开始和结束位置? 有一个较长的String字符串 还有有一个String单词数组 要查找单词数组里的每一个单词在字符串中的位置(int start和int end). 比如单词为:Hi 字符串为:Hi,I am Mark. 那么Hi的start为1 end为2 有没有什么算法可以比较好的做出来? 需求:有个单词数组.要将单词数组里的单词在字符串中显示高亮. 发现:SpannableStringBuilder里有个setSpan可以做到. 但setSpan需要设置高