一、首先
統計memo控制元件里面的字串數量
要求:1.內容包含中文英文數字標點符號。
2.每一個字符都算作一個數量,例如 “你好”=2個;“北京,您好”=5個;“4:10”=4個。
3.統計里面的字符總數。
4.就把前1-70個放入memo1中,70-140放入memo2中,140-210放入memo3中,210以上提示超出范圍。
咋整啊……
uj5u.com熱心網友回復:
自己遍歷吧,用String存盤字串,ord(string[奇數位])>128 為漢字,否則ASCII,因為漢字的第一個位元組大于128 。uj5u.com熱心網友回復:
關鍵是我不知道怎么同時統計漢字數字字符這幾種數字用length只能統計出 字符數量來
而且 在去前1-70的時候 用什么函式取出?
uj5u.com熱心網友回復:
Memo中text轉化為AnsiString型別,用Length可以計算出全部字符的長度。然后COPY前69個字符到MEMO1,判斷第70個字符是單獨的字符還是與71個字符是一體的。在做操作就可以了
uj5u.com熱心網友回復:
正解……我去試試看uj5u.com熱心網友回復:
應用ansistring型別 還是沒法準確判斷字符數量……貌似數字12=1個字符 2=半個字符uj5u.com熱心網友回復:
先把AnsiString的字轉成UnicodeString,再操作即可。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104512.html
標籤:語言基礎/算法/系統設計
上一篇:InstallShield中OnFirstUIAfter不執行
下一篇:求一個遍歷演算法
