asp中trim()函数的作用 去掉字符串两端空格

 
asp中trim()函数的作用

Trim()函数的作用是去掉字符中左右两端的空格


如提交表单的内容的是: " 我喜欢你 "

两端都有1个空格,使用Trim("str")处理之后输出的内容就是 "我喜欢你" 两端不含有任何空格.

如果字符的内容是 " 我 喜 欢 你" ,那么用Trim处理之后输出的内容就是"我 喜 欢 你",Trim只会去除字符两端的空格,不会去掉字符中间或其他部分的空格和其他内容.

&&&&&&&&&

TRIM()函数语法:
    TRIM([[LEADING||TRAILING||BOTH] c2 FROM] c1)

还是用例子说的比较明确:

SELECT TRIM('     CONGRANTULATIONS    ') FROM DUAL; 去掉字符串首尾空格,结果为'CONGRANTULATIONS'
SELECT TRIM(LEADING 'S' FROM 'SCONGRANTULATIONS') FROM DUAL; 去掉字符串前面的字符'S',结果为'CONGRANTULATIONS'
SELECT TRIM(TRAILING 'S' FROM 'SCONGRANTULATIONS') FROM DUAL; 去掉字符串后面的字符'S',结果为'SCONGRANTULATION'
SELECT TRIM(BOTH 'S' FROM 'SCONGRANTULATIONS') FROM DUAL; 去掉字符串首尾的字符'S',结果为'CONGRANTULATION'

但是要注意一点,如果字符串首尾有空格,例如
SELECT TRIM(BOTH 'S' FROM ' S    CONGRANTULATIONS    ') FROM DUAL;
这样的话,将会返回原字符串,因为字符串首尾有空格,ORACLE认为该字符串的一开始和最后的字符不是'S'
这点要注意一下。

TRANSLATE()函数语法:
      TRANSLATE(c1,c2,c3)
     
     
SELECT TRANSLATE('LIUXIAOWEN','XW','4') FROM DUAL;
先看返回的结果
'LIU4IAOEN'

这个函数的运行是这样的,在字符串'LIUXIAOWEN'中出现的找到X和W这两个字符,
在c2中X在第一个位置,在c3中第一个字符'4',那么将'LIUXIAOWEN'中的X替换成'4'
在c2中W在第二个位置,而在c3中没有第二个字符了,那么将'LIUXIAOWEN'中的W替换成 NULL,也就是把它删除。

如果SELECT TRANSLATE('LIUXIAOWEN','XW','45') FROM DUAL;
那么结果就是'LIU4IAO5EN'

&&&&&&&&

replace是替换字符功能 trim是去掉空格的功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值