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;
判斷即有中文,又有英文的字符串。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
ExtractFileName、ExtractFileExt、ExtractFileDir、ExtractFilePath
ZHOUJIAOSHOU
2020-06-16 05:10:33
Delphi中IntraWeb的學習初體驗
siasbob
2020-06-16 01:56:52
CreateProcess創建帶參數的進程到獲取進程參數 失敗
一片荷叶
2020-06-13 19:09:21
creatprocess 傳入參數例子
procedure TMainForm.test();var UpdateFilePath:string; si:STARTUPINFO; p
一片荷叶
2020-06-13 19:09:21
表格單元格名稱轉爲行列
一片荷叶
2020-02-23 15:01:45
程序啓動時不顯示主窗體
ZHOUJIAOSHOU
2020-02-21 14:43:36
paramstr(0)
ZHOUJIAOSHOU
2020-02-21 14:43:36
ExtractFileDir 與 ExtractFilePath 的區別
ZHOUJIAOSHOU
2020-02-21 14:43:36
TApplication類詳解
ZHOUJIAOSHOU
2020-02-21 14:43:36
IdFTP無法設置TransferType屬性
ZHOUJIAOSHOU
2020-02-21 14:43:36
String,PChar,PByte,Array of Char,Array of Byte 轉換
裸奔的蜗牛
2018-09-04 17:05:10
delphi的取整函數round、trunc、ceil和floor
裸奔的蜗牛
2018-09-04 17:05:10
Delphi資源
CSDNloading
2018-09-04 06:48:23
Rundll常見命令
而今伊始我命由我
2018-09-01 11:44:30