一、表中字串帶空格的原因
1,空格就是空格。
2,控制符 顯示為 空格。
二、解決方法
第一種情況,去空格的處理的比較簡單,replace(column,' ','') 就可以解決。
第二種情況,解決方法就比較麻煩點:需要先查出相應的ascii碼,再用replace(column,char(ascii碼),'')解決,以下舉個栗子:
create table #temp(name nvarchar(50))
insert into #temp select '明天就是國慶了'+char(10) --換行符
select * from #temp --末尾顯示為空格
select replace(name,' ','') from #temp --去不掉這個空格
select replace(name,char(10),'') from #temp --去掉空格
select replace(name,char(ascii(right(name,1))),'') from #temp --在不知道是最後一位是什麼字元導致空格的情況下,先轉ascii碼,在替換
drop table #temp
----下面是查詢結果:
--'明天就是國慶了 '
--'明天就是國慶了 '
--'明天就是國慶了'
--'明天就是國慶了'
oracel去空格解決方法
近日資料庫中的a表中出現了空格,用常規的方法去空格無法解決。常規方法如trim,replace等 update tablename set fileda trim fileda update tablename set fileda replace fileda,tab update tablena...
JS 去字串空格
str為要去除空格的字串 去除所有空格 str str.replace s g,去除兩頭空格 str str.replace s s g,去除左空格 str str.replace s 去除右空格 str str.replace s g,script language j ascript 訪問yao...
antlr 部分字串中含有空格的解決方法
在antlr解析ast時我們通常都會把字串之間的空格,回車,換行等隱藏 如下 ws t r n 但是,如果我們希望保留解析出來的字串怎麼辦呢。就如我們想解析出來乙個程式段 foo 89 tokens 1011 12starting 13 block 14 1516 block 17 block bl...