在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 删除替换字符串中第一次出现的指定字符相关推荐

  1. 删除替换字符串中第一次出现的字符串

    在String类中有一个replaceFirst方法,可以替换掉字符创中第一次出现的某个字符 String string = "abc123bcsabc251233154"; St ...

  2. 字符串之替换字符串中连续出现的指定字符串

    题目: 字符串之替换字符串中连续出现的指定字符串 给定3个字符串str from to已知from字符串无重复字符,把str中所有from的子串全都替换成to字符串,连续出现from只需要换成一个to ...

  3. js 替换字符串中所有满足条件的字符

    js 替换字符串中所有满足条件的字符 1.需求 2.实现 2.1 replace不知道的那些事 1.需求 网上找材料时,趴下来的文件是带其他条件的(我们不需要的),需要替换掉 2.实现 2.1 rep ...

  4. R语言删除/替换字符串中的标点符号/字母/数据的方法

    使用函数 gsub base包中的 gsub() 可以替换/删除字符串中的各种标点符号/字母/数据 # 删除字符串a中的双引号 gsub('["]', '', string_a)# 删除字符 ...

  5. java正则表达式替换指定字符串_笔记_正则表达式替换字符串中特定范围内的字符。...

    功能:从字符串中找到所有<>之间的单引号,转换成双引号. 如: 转换成: 代码: package test_java; import java.util.regex.Matcher; im ...

  6. 删除字符串中出现次数最少的字符

    在公交车上看一博客实现删除字符串中出现次数最少的字符,认为里面使用数组来作为hash很好,所以我就自己实现一遍. 要求:实现删除一个字符串中出现次数最少的字符.输出删除后的字符,要求安装原来顺序输出. ...

  7. SQL:查询、替换字符串中的回车、换行、回车换行

    今天碰到一个问题,用字符串函数SUBSTRING截取字符串,给定的字符串数据中包含回车.换行.回车换行,导致截取失败.将字符串数据中的回车.换行.回车+换行处理之后就可以成功截取了. 1.判断字符串中 ...

  8. HJ23 删除字符串中出现次数最少的字符

    描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 注意每个输入文件有多组输入,即多个字符串用回车隔开 输入描述: ...

  9. 字符串替换:用参数字符数组成员替换字符串中的占位符(面试题)

    1.问题描述: 请你实现一个简单的字符串替换函数.原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符.若参数列表的字符数大于占位符个数. 则将剩下的参数字符添加到 ...

最新文章

  1. IDBA-UD:组装非均匀覆盖度的宏基因组和单细胞数据
  2. 远程导入mysql_mysql导入sql文件命令和mysql远程登陆使用详解
  3. vue-ueditor 后端配置项没有正常加载_当运营商遇上极简流畅的产商品配置体验
  4. android 虚拟按键 增减和删除的方法
  5. Equipment delta download debug from ERP side
  6. 《linux就该这么学》第六节,计划任务和用户身份管理!
  7. vue-day02-vue常用特性
  8. php过滤多空格_php正则过滤html标签、空格、换行符的代码(附说明)
  9. Android 任务栈空间,【Android】任务和返回栈(tasks and back stack)
  10. C语言通过枚举网卡,API接口可查看man 7 netdevice--获取接口IP地址
  11. 搭建一个简单的SpringBoot项目
  12. java Runtime
  13. Verilog 任意分频器设计
  14. 微软热招,一起定义未来的搜索引擎!
  15. 翼支付个人自定义收款接口
  16. Docker mysql [Warning] World-writable config file ‘.cnf‘ is is ignored
  17. H3C 无线WLAN侧AC+FIA配置
  18. 搭建私人网盘(可离线下载、在线播放)
  19. python有趣小程序-搞几款由quot;Python”语言编写的quot;有趣、恶搞、好玩”的程序代码!...
  20. 在测试tensorBroad中在运行mnist_with_summaries.py时URLError:urlopen error [WinError 10060] 由于连接方在一段时间后没有正确答

热门文章

  1. 形式语言与自动机基础
  2. 透明网关配置修改后服务器要重启吗,透明网关配置修改后服务器要重启吗
  3. 直流电机电压调速器设计
  4. 中南大学python程序设计_关于公布2017年中南大学精品教材.PDF
  5. 卷积矩阵及其运算实例
  6. php中级工程师必备知识点,初级到中级 PHP开发工程师实用知识图谱
  7. win10技巧(关闭自动更新、上帝模式、滑动关机)花里胡哨
  8. elance相关文章
  9. 水声通信matlab,MC-PSK在远程水声通信中的应用及其性能仿真
  10. Android对话框(普通对话框、单选对话框、多选对话框、进度条对话框)