判断字符串中包含子字符串的方法
程序员文章站
2022-03-04 20:48:58
...
通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用,判断字符串中包含子字符串的方法 无 源码与演示: 源码出处 1. 查询字符串中是否包含非数字字符SELECT PATINDEX('%[^0-9]%', '1235X461')SELECT PATINDEX('%[^0-9]%', '12350461')2. 查询字符串中是否包
通过2个函数 CHARINDEX 和 PATINDEX 以及通配符的灵活使用,判断字符串中包含子字符串的方法源码与演示:源码出处
1. 查询字符串中是否包含非数字字符 SELECT PATINDEX('%[^0-9]%', '1235X461') SELECT PATINDEX('%[^0-9]%', '12350461') 2. 查询字符串中是否包含数字字符 SELECT PATINDEX('%[0-9]%', 'SUYLLGoO') SELECT PATINDEX('%[0-9]%', 'SUYLLG0O') 3.函数判断字符串只包含数字 CREATE FUNCTION [dbo].fn_IsNumeric ( @pString VARCHAR(8000) ) RETURNS bit WITH ENCRYPTION AS BEGIN DECLARE @vJudge int SET @vJudge = 0 SELECT @vJudge = CASE WHEN PATINDEX('%[0-9]%', LOWER(@pString)) > 0 THEN 0 WHEN PATINDEX('%[0-9]%', LOWER(@pString)) = 0 THEN 1 END RETURN @vJudge END 4.函数判断字符串只包含字母(忽略大小写) CREATE FUNCTION [dbo].fn_IsAlpha ( @pString VARCHAR(8000) ) RETURNS bit WITH ENCRYPTION AS BEGIN DECLARE @vJudge int SET @vJudge = 0 SELECT @vJudge = CASE WHEN PATINDEX('%[a-z]%', LOWER(@pString)) > 0 THEN 0 WHEN PATINDEX('%[a-z]%', LOWER(@pString)) = 0 THEN 1 END RETURN @vJudge END
上一篇: javascript怎么把字符转数组
下一篇: php判断是否为整数
推荐阅读
-
在Python中处理字符串之isdecimal()方法的使用
-
javaScript 判断字符串是否为数字的简单方法_javascript技巧
-
js 判断字符串中是否包含某个字符串
-
java代码执行字符串中的逻辑运算方法
-
使用charAt()方法计算字符串中的重复字符
-
JavaScript判断字符串中包含另一个字符串(QML 中使用)
-
如何判断一个字符串在JavaScript中是否包含某个字符?
-
JavaScript如何判断一个字符串里包含的只有number类型
-
【python+selenium】判断一个字符串中是否包含另一个字符串
-
JavaScript中判断某个字符串是否包含另一个字符串的方法