sqlserver 截取字符串中的汉字
需求:有类似以下字符串,'[{"name":"张三","id":"7217599451873"},{"name":"李四","id":"72175943232"}'
经过处理之后,返回以下格式类容: 张三,李四
即返回字符串中的汉字内容,并且以逗号隔开。
分析:截取字符串中的汉字,并进行拼接,可编写类似以下函数:
CREATE function getNames(@s varchar(500))
returns varchar(200)
as
begin
DECLARE@temp VARCHAR ( MAX ) = ''if len(@s) = 0 or @s is nullreturn '无'
SELECT@temp = @temp + SUBSTRING ( ch, sv.number, 1 )
FROM( SELECT @s AS ch ) t CROSS APPLY [master].dbo.spt_values AS sv
WHEREsv.type = 'P' AND sv.number BETWEEN 1 AND LEN( ch ) AND (UNICODE( SUBSTRING ( ch, sv.number, 1 ) ) BETWEEN 19968AND 40869 or UNICODE ( SUBSTRING ( ch, sv.number, 1 ) ) = 125) set @temp = replace( @temp ,'}',',')set @temp = substring(@temp,1,len(@temp)-1)
return @temp
end
根据汉字的unicode码的范围来截取汉字,根据‘}’来进行替换拼接。
参考文章:
sqlserver 判断字符串中是否有中文 - cao919 - 博客园
sqlserver 截取字符串中的汉字相关推荐
- ios去掉字符串中的某个字符_iOS 截取字符串中两个指定字符串中间的字符串方法...
例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 "> 和 之间的汉字内容: @implementation ViewController - ( ...
- Excel中如何截取字符串中指定字符后的部分字符
1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...
- python 正则之提取字符串中的汉字,数字,字母
python 正则之提取字符串中的汉字,数字,字母 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9]#过滤字符串中的英文与符号,保留汉字 import r ...
- 截取字符串_jquery截取字符串中的数字
jquery实现截取字符串中的数字 需求如: <div class="weui-cell list"><div class="weui-cell__bd ...
- java利用正则截取字符串中的数字
java利用正则截取字符串中的数字 String str = "xxx第47297章33";String regex = "\\d*";Pattern p = ...
- android 获取url中的参数,验证邮箱格式,截取字符串中键值对的值,String的字节长度,去空格,替换字符
String ss="hello"; byte[] buff=ss.getBytes(); int f=buff.length; System.out.println(f); 字节 ...
- [转]EXCEL截取字符串中某几位的函数——LeftMIDRight及Find函数的使用
原文地址:http://blog.sina.com.cn/s/blog_3f136a180102ymq5.html EXCEL截取字符串中某几位的函数 --Left MID Right及Find函数的 ...
- java如何使截取字符串_java中如何截取字符串中的指定一部分
java中如何截取字符串中的指定一部分 关注:136 答案:4 mip版 解决时间 2021-02-06 13:27 提问者妳涐執唸汰深 2021-02-06 08:56 精选 比如 F:\wor ...
- c语言提取字符串里面的数字,一个截取字符串中数字的函数
一个截取字符串中数字的函数 我编写了一个代码,是截取字符串中数字的函数,如输入字符串:ah123hs453sh3k后,应将字符串中的字符"123"变为整数123,"453 ...
最新文章
- 数字高程模型DEM和构建学习1
- LBP特征的理论介绍
- 台达a2_台达自动化控制系统在IC烧录机上的应用
- [WCF权限控制]利用WCF自定义授权模式提供当前Principal[实例篇]
- 前端学习(3328):闭包的形式3
- 漂亮的页面过渡动画源码
- OSPF——NSSA区域及完全NSSA区域(含配置命令)、第七类LSA类型 LSA-7详解
- 中国移动回应“5G消息APP”下架:并非面向客户商用发布的产品
- C++中去掉string字符串中的\r\n等
- 解决 asp.net 伪静态 IIS设置后 真正的HTML无法显示的问题
- python import numpy_python numpy详解
- 【java笔记】java语言的跨平台性和运行环境
- Swiper – 经典的移动触摸滑块插件【免费】
- 树莓派2代干货帖(第一天)按图索骥的搭建
- 黑群晖 DSM 6.2 3617 成功安装教程
- TypeScript转JavaScript的方法。
- 等保二级费用_二级等保测评费用标准_测评费用
- 成本更低、更优观看体验——自研S265编解码器解析
- 全自动高清录播服务器,全自动高清录播服务器 高清录播系统
- java程序员创业需要_java程序员出路有哪些