Sql Server去除所有空格

2021-06-22 15:27:20 字數 530 閱讀 4555

前後的空格,使用ltrim和rtrim即可,例如:ltrim(rtrim(name))

中間的空格,使用replace函式替換,例如:replace(name,' ','')

如果是普通的空格,很容易替換,但有時候會遇到一些特殊的空格,就比較麻煩,看起來跟普通的空格一模一樣,但就是無法替換掉。這就需要特殊的方法去找出空格,然後用replace替換。

找出這樣的空格,需要用到ascii函式,通過ascii函式,找出空格的ascii值,然後用replace函式+char函式來替換。

例如通過ascii函式,找到空格的ascii值為9,則使用replace(name,char(9),'')來替換。

按照上面的方式,無非就是怎麼找出空格的ascii值。

假設name有個值是「張三 」,後面有個特殊的空格。

select ascii(replace(name,'張三','') from 表名 where id=**

把name的值取出,然後替換掉文字部分,剩下的就是特殊的那個空格,就能通過ascii函式來獲取這個空格ascii值。

第十六周專案2 去除所有空格

檔名稱 test.cpp 完成日期 2014年 12月 14 日 版本號 v1.0 問題描述 去除多餘的空格 程式輸入 程式輸出 去除多餘的空格 1 用陣列做形參 include using namespace std char adelchar char str,const char c int ...

去掉字串中的所有空格

編寫函式,要求去掉字串中的所有空格 根據題目要求,首先我們應該清楚這個題可以有好幾種方法來解決,最先應該想到用陣列。方法 1 定義乙個指標遍歷整個字串,若該指標遍歷到的字元不是空格的話,就將該字元放到乙個臨時的陣列裡,知道遇到 0 為止,那麼這個臨時的陣列中存放的就是去掉所有空格的字串,然後再將臨時...

C 去掉字串中首尾空格和所有空格

去掉首尾空格 void trim string s 去掉所有空格 void trim string s int index 0 if s.empty 去除多餘空格 思路就是定義兩個指標next和tail,乙個在前面尋找非空格的字元,另外乙個在後面一步一步移動,把後面的字元全部轉移到前面來 然後為了去...