請問 AUTOLISP如何將文字內容中的特殊符號提取出來
3 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
請問 AUTOLISP如何將文字內容中的特殊符號提取出來
我最近寫了一個可以把文字內容抓到一個串列內的LISP
但是我發現如果輸出成TXT檔後
裡面的特殊符號就會∅變成 \U+2205
溫度的符號 ° 會變成\U+00B0 這種內碼的形式
(setq N3 0)
(setq file (open (getfiled "SAVE TO..." "C:\\dimensions" "txt" 1) "w"))
(while (< N3 (length table))
(write-line (nth N3 table) file)
(setq N3 (+ N3 1))
)
(close file)
table是我用來存放文字內容的一個串列變數
有沒有高人能指點一下迷津 這個內碼的部分
但是我發現如果輸出成TXT檔後
裡面的特殊符號就會∅變成 \U+2205
溫度的符號 ° 會變成\U+00B0 這種內碼的形式
(setq N3 0)
(setq file (open (getfiled "SAVE TO..." "C:\\dimensions" "txt" 1) "w"))
(while (< N3 (length table))
(write-line (nth N3 table) file)
(setq N3 (+ N3 1))
)
(close file)
table是我用來存放文字內容的一個串列變數
有沒有高人能指點一下迷津 這個內碼的部分
IanFang- 一般會員
- 文章總數 : 3
年齡 : 28
來自 : 高雄
職業 : PM
愛好 : 籃球
個性 : 隨和
使用年資 : 4
使用版本 : 2020
經驗值 : 1545
威望值 : 0
注冊日期 : 2020-09-20
devinchou- 初級會員
- 文章總數 : 56
年齡 : 47
來自 : 基隆
職業 : 鋼筋檢料
愛好 : 寫作.閱讀.烹飪
個性 : 懶小孩一枚
使用年資 : 每天
使用版本 : 2006.2008
積分 : 3
經驗值 : 4082
威望值 : 192
注冊日期 : 2015-02-15
Tiger&蘋果爸 likes this post
回復: 請問 AUTOLISP如何將文字內容中的特殊符號提取出來
試過沒有改善耶...devinchou 寫到:你可以把檔案輸出格式改成***.CSV,
看看行不行!
IanFang- 一般會員
- 文章總數 : 3
年齡 : 28
來自 : 高雄
職業 : PM
愛好 : 籃球
個性 : 隨和
使用年資 : 4
使用版本 : 2020
經驗值 : 1545
威望值 : 0
注冊日期 : 2020-09-20
回復: 請問 AUTOLISP如何將文字內容中的特殊符號提取出來
使用 vl-string-subst 試看看
語法
(vl-string-subst 取代字串 搜尋字串 原字串 [開始位置])
例如
(vl-string-subst "∅" "\U+2205" "直徑\U+2205100")
可以得到 "直徑∅100"
語法
(vl-string-subst 取代字串 搜尋字串 原字串 [開始位置])
例如
(vl-string-subst "∅" "\U+2205" "直徑\U+2205100")
可以得到 "直徑∅100"
droaaa- 高級會員
- 文章總數 : 494
年齡 : 42
來自 : 宜蘭
職業 : 畫畫圖
愛好 : 看動漫
個性 : 低調
使用年資 : 新手初學
使用版本 : 2008
積分 : 20
經驗值 : 9474
威望值 : 2166
注冊日期 : 2010-09-10
Tiger&蘋果爸 likes this post
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章