SQL 删除替换字符串中第一次出现的指定字符
在SQL Server中删除字符串中第一次出现的字符,使用到charindex函数获取字符第一次出现的位置索引,再使用STUFF函数替换掉指定位置的字符,如下所示:
--目的:删除替换字符串中第一次出现的指定字符,eg:CMCS-004-1-->CMCS004-1
--1.查找指定字符在字符串中第一次出现的位置索引,使用函数charindex(指定字符,查找字符串),结果:5
select charindex('-','CMCS-004-1')
--2.删除指定位置字符,结果:CMCS004-1
--使用stuff(修改的原始字符,开始位置,长度,替换的字符)
SELECT STUFF('CMCS-004-1', charindex('-','CMCS-004-1'), 1, '');
拓展应用:对于stuff函数常用于逗号拼接字符串,配合for path xml讲结果集按照XML格式拼接
SQL 删除替换字符串中第一次出现的指定字符相关推荐
- 删除替换字符串中第一次出现的字符串
在String类中有一个replaceFirst方法,可以替换掉字符创中第一次出现的某个字符 String string = "abc123bcsabc251233154"; St ...
- 字符串之替换字符串中连续出现的指定字符串
题目: 字符串之替换字符串中连续出现的指定字符串 给定3个字符串str from to已知from字符串无重复字符,把str中所有from的子串全都替换成to字符串,连续出现from只需要换成一个to ...
- js 替换字符串中所有满足条件的字符
js 替换字符串中所有满足条件的字符 1.需求 2.实现 2.1 replace不知道的那些事 1.需求 网上找材料时,趴下来的文件是带其他条件的(我们不需要的),需要替换掉 2.实现 2.1 rep ...
- R语言删除/替换字符串中的标点符号/字母/数据的方法
使用函数 gsub base包中的 gsub() 可以替换/删除字符串中的各种标点符号/字母/数据 # 删除字符串a中的双引号 gsub('["]', '', string_a)# 删除字符 ...
- java正则表达式替换指定字符串_笔记_正则表达式替换字符串中特定范围内的字符。...
功能:从字符串中找到所有<>之间的单引号,转换成双引号. 如: 转换成: 代码: package test_java; import java.util.regex.Matcher; im ...
- 删除字符串中出现次数最少的字符
在公交车上看一博客实现删除字符串中出现次数最少的字符,认为里面使用数组来作为hash很好,所以我就自己实现一遍. 要求:实现删除一个字符串中出现次数最少的字符.输出删除后的字符,要求安装原来顺序输出. ...
- SQL:查询、替换字符串中的回车、换行、回车换行
今天碰到一个问题,用字符串函数SUBSTRING截取字符串,给定的字符串数据中包含回车.换行.回车换行,导致截取失败.将字符串数据中的回车.换行.回车+换行处理之后就可以成功截取了. 1.判断字符串中 ...
- HJ23 删除字符串中出现次数最少的字符
描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 注意每个输入文件有多组输入,即多个字符串用回车隔开 输入描述: ...
- 字符串替换:用参数字符数组成员替换字符串中的占位符(面试题)
1.问题描述: 请你实现一个简单的字符串替换函数.原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符.若参数列表的字符数大于占位符个数. 则将剩下的参数字符添加到 ...
最新文章
- IDBA-UD:组装非均匀覆盖度的宏基因组和单细胞数据
- 远程导入mysql_mysql导入sql文件命令和mysql远程登陆使用详解
- vue-ueditor 后端配置项没有正常加载_当运营商遇上极简流畅的产商品配置体验
- android 虚拟按键 增减和删除的方法
- Equipment delta download debug from ERP side
- 《linux就该这么学》第六节,计划任务和用户身份管理!
- vue-day02-vue常用特性
- php过滤多空格_php正则过滤html标签、空格、换行符的代码(附说明)
- Android 任务栈空间,【Android】任务和返回栈(tasks and back stack)
- C语言通过枚举网卡,API接口可查看man 7 netdevice--获取接口IP地址
- 搭建一个简单的SpringBoot项目
- java Runtime
- Verilog 任意分频器设计
- 微软热招,一起定义未来的搜索引擎!
- 翼支付个人自定义收款接口
- Docker mysql [Warning] World-writable config file ‘.cnf‘ is is ignored
- H3C 无线WLAN侧AC+FIA配置
- 搭建私人网盘(可离线下载、在线播放)
- python有趣小程序-搞几款由quot;Python”语言编写的quot;有趣、恶搞、好玩”的程序代码!...
- 在测试tensorBroad中在运行mnist_with_summaries.py时URLError:urlopen error [WinError 10060] 由于连接方在一段时间后没有正确答