某軟體生成的文本檔案,拷貝到記事本里面,漢字之間看似有空格,比如:字串 “怪異的 文本 檔案”,如果在漢字“文本”和“檔案”之間敲空格鍵,后面的空格和文字并不會后移(如果漢字之間的空白是空格的話,是會后移的)。通過在delphi下除錯發現這個字串變成了幾個字串之間用 #9 連接起來的, 內容是 : '怪異的'#9'文本'#9'檔案'
這是咋的?如何把 #9 替換成空格?用 AnsiReplaceStr 不行 。
uj5u.com熱心網友回復:
*9是Tab制表符,它表現是是空格位,不是字符。在編輯狀態下,手工可以洗掉。
uj5u.com熱心網友回復:
其實這才是文本的真面目你應該慢慢讓自己習慣
普通人眼中的文本,并不一定是程式員看到的文本
程式員的文本至少從ASCII碼開始
uj5u.com熱心網友回復:
經查, #9 是tab橫向制表符, 用StringReplace 可以 搞定!不知道AnsiReplaceStr 和AnsiReplaceText 為什么搞不定...uj5u.com熱心網友回復:
表示后面兩個從來沒用過,只用過StringReplace
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/74533.html
標籤:語言基礎/算法/系統設計
