delphi 判斷字元為中文

2021-08-29 21:22:24 字數 765 閱讀 8918

function   bytetype(const   s:   string;   index:   integer):   tmbcsbytetype;  

告訴你乙個非常有用的函式。  

bytetype     它可以判斷乙個字串中,某個   char   是單個字母,還是雙位元組的前一位或  

後一位。  

mbsinglebyte   單字母  

mbleadbyte   雙位元組第一位  

mbtrailbyte   雙位元組第二位  

procedure   tform1.button2click(sender:   tobject);  

var  

i   :   integer;  

s   :   string;  

begin  

s   :=   '請問1<2嗎';  

for   i   :=   1   to   length(s)   do  

begin  

if   bytetype(s,i)   =   mbsinglebyte   then  

showmessage(s   +   '   的第'   +   inttostr(i)   +   '個字元是西文')  

else  

showmessage(s   +   '   的第'   +   inttostr(i)   +   '個字元是中文');  

end;  

end;  

C 實現判斷字元是否為中文

2012 08 14 14 25 28 標籤 分類 技術 protected bool ischineseletter string input,int index else return false 方法二 public bool ischina string cstring else retur...

C 判斷字元是否為中文方法總結

字元儲存結構實際儲存的就是位元組 漢字的unicode編碼之後,使用unicode編碼儲存之後可以對每個位元組的位元組碼進行比較,從而可以按照編碼的結構來判斷是否是漢字,特殊字元。判斷是否是漢字或者是其他某種文字,都是按照這個原理實現。對於c 語言來說,判斷方法總結起來有如下三種。中文漢字的unic...

python 判斷是否為中文

python在執行 過程是不知道這個字元是什麼意思的 是否是中文,而是把所有 翻譯成二進位制也就是000111這種形式,機器可以看懂的語言。也就是在計算機中所有的字元都是有數字來表示的。漢字也是有數字表示的,unicdoe4e00 9fff表示中文,所以如果乙個字元的utf 8編碼在這個區間內,就說...