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是去掉空格的功能
C 中unique函式的作用 去重
個人感覺,unique是stl中很實用的函式之一,需要 include,下面來簡單介紹一下它的作用。unique的作用是 去掉 容器中相鄰元素的重複元素,這裡去掉要加乙個引號,為什麼呢,是因為它實質上是乙個偽去除,它會把重複的元素新增到容器末尾,而返回值是去重之後的尾位址 是位址!舉個例子 int ...
在asp程式設計中trim函式的詳述及漏洞破解與防護
在asp程式設計中,我們常常使用trim rtrim,ltrim 函式去掉一些資料的開頭和結尾的空格,筆者最近寫了乙個asp聊天室,有下面的一段 dim name,title name trim request.form name password trim request.form passwor...
在asp程式設計中trim函式的詳述及漏洞破解與防護
在asp程式設計中,我們常常使用trim rtrim,ltrim 函式去掉一些資料的開頭和結尾的空格,筆者最近寫了乙個asp聊天室,有下面的一段 dim name,title name trim request.form name password trim request.form passwor...