`
wsql
  • 浏览: 12322508 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

用函数处理字符串(提取/比较)

 
阅读更多


--1、如果提取小写字母:

createfunctionroy_Number(@namevarchar(100))
returnsvarchar(100)
as
begin

declare@svarchar(100)

whilepatindex('%[a-z]%',@namecollateChinese_PRC_BIN)>0--用二进制排序区分大小写

begin

set@s=isnull(@s,'')+substring(@name,patindex('%[a-z]%',@namecollateChinese_PRC_BIN),1)

set@name=stuff(@name,1,patindex('%[a-z]%',@namecollateChinese_PRC_BIN),'')

end

return@s
end

go

--测试:

declare@svarchar(100)

set@s='CHINA,r~!@#$o%^&*(y,&.;)(*wu^x%i943中8国$@人'

selectdbo.roy_Number(@s)as显示小写字母


/**//*
显示小写字母
----------------------------------------------------------------------------------------------------
roywuxi

(所影响的行数为1行)

*/


--dropfunctionroy_Number




go

--2、找出第一个字符串没有在第二个字符串出现的字符

createfunctionF_split(
@s1nvarchar(50),
@s2nvarchar(50),
@splitnvarchar(50)--分隔符
)
returnsnvarchar(50)
as
begin

declare@s3nvarchar(50),@lenSplitint

select@s3='',@s1=@s1+@split,@s2=@split+@s2+@split,@lenSplit=len(@split+'a')-2

whilecharindex(@split,@s1)>0

begin

ifcharindex(@split+left(@s1,charindex(@split,@s1)+@lenSplit),@s2)=0

set@s3=@s3+left(@s1,charindex(@split,@s1)+@lenSplit)

set@s1=stuff(@s1,1,charindex(@split,@s1)+@lenSplit,'')
end

returnleft(@s3,len(@s3)-1)

end

go
declare@s1nvarchar(50),@s2nvarchar(50)

select@s1='u,a,b,c,d,e,f',@s2='c,b,d,rr'

selectdbo.F_split(@s1,@s2,',')as第一个字符串没有在第二个字符串出现的字符

/**//*

第一个字符串没有在第二个字符串出现的字符
--------------------------------------------------
u,a,e,f

(所影响的行数为1行)


*/


--dropfunctionF_split
分享到:
评论

相关推荐

    pb函数库之字符串操作函数

    例如,在需要对字符串进行填充或截取时,可以使用Fill()或Left()函数;在需要删除字符串中的空格时,可以使用LeftTrim()函数;在需要计算字符串的长度时,可以使用Len()函数;在需要将字符串中的大写字母转换为小写...

    wincc字符串函数大全

    这些函数可以用来拷贝字符串、拼接字符串、查找字符串中的字符、比较字符串等。 1. stpcpy 函数 stpcpy 函数的功能是拷贝一个字符串到另一个。它的用法是 `char *stpcpy(char *destin, char *source);`,其中 `...

    C#字符串函数

    C# 字符串函数大全 C# 语言中提供了多种字符串函数,用于对字符串进行操作和处理。...C# 字符串函数大全提供了多种字符串操作和处理函数,开发者可以根据实际需求选择合适的函数来实现字符串处理任务。

    C#中字符串操作函数

    综上所述,C#提供了丰富的字符串操作函数,涵盖了字符串的截取、长度获取、空白字符去除、子字符串提取、大小写转换、比较、查找、拆分和替换等多个方面,这些函数极大地简化了字符串处理任务,提高了编程效率。

    字符串处理函数

    ### 字符串处理函数:C与C++的深入解析 #### C++字符串处理:`string`类的强大功能 在现代编程领域,字符串处理是不可或缺的一部分,尤其在C++中,`string`类提供了丰富的功能来简化字符串操作。下面将详细介绍几...

    将数字从字符串中提取

    总的来说,提取字符串中的数字是一个典型的字符串处理问题,通过掌握正则表达式和相关的字符串操作,可以高效地解决这类问题。在实际开发中,理解并熟练运用这些技术对于提高代码质量和效率至关重要。

    使用strtok函数截取字符串得到相应的子串存入数组中

    在C/C++编程中,`...总之,使用`strtok`函数结合其他字符串处理和类型转换函数,可以有效地从复杂的字符串中提取特定的数据类型。在这个过程中,理解字符串处理的基本原理和正确使用C语言中的字符串函数至关重要。

    C语言中常用的字符串处理函数

    C语言提供了一系列内置的字符串处理函数,这些函数能够帮助开发者高效地进行字符串的创建、复制、比较、搜索、修改等操作。以下是对给定文件中提到的常用字符串处理函数的详细解析: 1. **`memset`**: 函数原型为`...

    C语言写字符串函数及任意个数求和

    然而,为了更好地理解和掌握C语言,有时我们需要自己动手实现这些功能,这就是"用C语言重写字符串功能函数"的意义所在。 1. **字符串复制(strncpy or custom function)**: C语言标准库中的`strcpy`函数用于将一...

    php函数之字符串函数大全

    1. `addslashes()`: 此函数在字符串中添加反斜杠,用于转义特殊字符,如单引号、双引号、反斜杠和NULL,通常在插入数据库或使用`eval()`函数之前使用。 2. `bin2hex()`: 将二进制数据转换为十六进制表示,这对于...

    rf.rar_RF 字符串截取_Rf字符串比较_rf字符串切割

    在这个"rf.rar"压缩包中,我们看到涉及到RF字符串处理的三个关键知识点:RF字符串截取、RF字符串比较以及RF字符串切割。 1. RF字符串截取: 正则表达式提供了灵活的字符串截取方式。通过定义匹配模式,可以精确地...

    Excel用函数在Excel中从文本字符串提取数字[定义].pdf

    Excel 函数在 Excel 中从文本字符串提取数字是指使用 Excel 函数从文本字符串中提取数字的过程。这个过程可以分解为四个步骤:将字母数字字符串分解为单独的字符、确定分解后的字符串中是否有数字、确定数字在字母...

    VBA示例之 从字符串提取纯数字

    本示例主要探讨如何利用VBA从字符串中提取纯数字,这对于处理含有混合文本和数字的数据时非常有用。下面我们将深入讲解这个主题。 首先,我们需要了解VBA中的字符串函数,它们是实现这一目标的关键。主要有`Mid`、`...

    db2字符串分隔,函数,过程的使用

    在处理字符串时,DB2提供了多种函数和过程,使得对字符串的分隔、提取和操作变得方便高效。以下将详细介绍DB2中用于字符串分隔、函数及过程的使用。 1. 字符串分隔函数: 在DB2中,最常用的字符串分隔函数是`STRIP...

    C语言学习-字符串处理函数

    C语言学习-字符串处理函数 strcat(char str1,char str2) strcpy(char str1,char str2) strncpy(char str1,char str2,int n) strcmp(char str1,char str2)//比较两个字符串大小str1>str2返回值>0,str1=str2...

    按键精灵字符串函数详解

    本文档详细介绍了按键精灵字符串函数的使用方法和应用场景,涵盖了 Sqr、Asc、Chr、Hex、InStrRev、Join、LCase、Left、Len、LTrim、RTrim、Trim、Mid、Replace、Right、Space 和 StrComp 等多种字符串函数。...

    VB.NET 字符串函数

    VB.NET 字符串函数是一组能够对字符串进行操作和处理的函数,包括字符串比较、转换、提取、格式化等多种操作。这些函数在实际开发中非常有用,可以帮助开发者快速实现字符串相关的功能。 1. StrComp 函数:用于比较...

    Oracle拆分字符串,字符串分割的函数

    虽然这不是直接的字符串分割函数,但可以配合其他函数一起使用,实现字符串的拆分。 2. **SUBSTR() 函数** `substr()` 用于从字符串中提取指定长度的部分。例如,`substr(string, start_position, length)` 返回从...

    从字符串中提取连续的字符数字转换为整数

    在这里,我们使用了gets函数来读取用户输入的字符串,并使用strlen函数来获取字符串的长度。 知识点2:字符判断 在字符串处理中,我们需要判断字符串中的每个字符是否为数字字符。我们使用了if语句来判断字符是否...

Global site tag (gtag.js) - Google Analytics