字符串操作函数的学习

学习主要展示的函数有:

从一个字符串里找一个字串的位置--字符串操作函数

--1从一个字符串里面找一个子串的位置 

  --1从一个字符串里面找一个子串的位置
  --select CHARINDEX('指定的子串','字符串'),返回字符串中指定的子串出现的开始位置的索引,索引是从一开始
  select CHARINDEX('aa','abcaaefgh')--结果——4
  --select PATINDEX('%指定的子串%','字符串'),返回字符串中指定的子串出现的开始位置的索引,索引是从一开始,其中子串前后必须带%
  select PATINDEX('%bc%','abcdbcder')--结果——2

--2字符串的大小写转换

  --select UPPER('字符串'),将字符串中的小写转大写
  select UPPER('aabbccDdeef')--结果——AABBCCDDEEF
  --  select LOWER('字符串'),将字符串中的大写转小写
  select LOWER('ABCDEFg')--结果——abcdefg

--3取字符串的长度

  -- select len('字符串') 返回字符串的长度
  select len('hhhjk')--结果——5

--4去掉空格

  -- select LTRIM('  字符串   '),返回去掉左边空格的字符串
  select LTRIM('  jjjxxx   ')--结果——'jjjxxx   '
  -- select RTRIM('  字符串   '),返回去掉右边空格的字符串
  select RTRIM('  jjjxxx   ')--结果——'  jjjxxx'

--5截取子串

  --select LEFT('字符串',截取的个数),返回从左起往右截取字符串对应的个数的子串
  select LEFT('abcdefg',2)--结果——'ab'

  --select RIGHT('字符串',截取的个数),返回从右起往左截取字符串对应的个数的子串
  select RIGHT('abcdefg',3)--结果——'efg'
  --select SUBSTRING('字符串',第几个位置,截取几个),返回字符串从左边起的第几个位置,截取几个字符的子串
  select SUBSTRING('abcdefg',2,4)--结果——'bcde'

--6字符串翻转

-select REVERSE('字符串'),返回一个从右往左的字符串,也就是翻过来后的字符串
  select REVERSE('abcdefg')----结果-'gfedcba'

--7字符串替换

  --select REPLACE('字符串','要替换的字符','替换成的字符'),返回一个用替换成的字符 替换 要替换的字符的字符串
  select REPLACE('abcdefg','g','hhh')--结果——'abcdefhhh'
  --select STUFF('字符串',指定开始位置,指定长度,'指定的子串'),用指定的子串替换指定开始位置起指定长度的子串生成的字符串。
  select STUFF('abcdefg',2,3,'kkk')--结果——'akkkefg'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值