同事問的問題,從MYSQL轉檔到ORACLE,結果某個字串欄位隱含了換行符號,造成資料無法MAPPING。解決方式以下網址提供http://bbs.bc-cn.net/thread-181968-1-3.html

一般方式

1.通過SQL(治本),資料庫操作

REPLACE(欄位,CHR(13),'') --除去換行符號

REPLACE(欄位,' ','') --除去空白符號

TRIM(欄位) --除去右邊空白 但不適用換行符號,因為就抓出來的資料來看,換行和空白基本上無法分辨。

2.通過程式碼(治標),針對已導出的字串

testString = string.replaceAll("\n","").replaceAll("chr(13)","").replaceAll(" ","")

以上方法試試看吧!!

創作者介紹
創作者 flywang 的頭像
flywang

了然自在

flywang 發表在 痞客邦 留言(0) 人氣()