全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1213
推到 Plurk!
推到 Facebook!

如何再字串中找到

尚未結案
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-15 00:40:24 IP:203.218.xxx.xxx 未訂閱
是否全部為字母或數字呢?delphi好像沒有像vb一樣有的isnumeric和isalpha的function...難道要寫一個for..loop去每個character check嗎?
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-15 01:08:32 IP:203.204.xxx.xxx 未訂閱
BorlandUser 你好
  我印像中好像沒有isnumeric和isalpha的function,但Delphi卻提供了 TryStrToxxxx等函式
供你偵測字串是否可轉型成某種型態,如以下運用方式    TryStrToInt('123445')=> True
TryStrToInt('1234.45')=> False
TryStrToFloat('123445')=> True
TryStrToFloat('12abcd3445')=> False    對於字元的偵測在windows中宣告了許多函式如下
function IsCharAlpha(ch: Char): BOOL; stdcall;
function IsCharAlphaA(ch: AnsiChar): BOOL; stdcall;
function IsCharAlphaW(ch: WideChar): BOOL; stdcall;
function IsCharAlphaNumeric(ch: Char): BOOL; stdcall;
function IsCharAlphaNumericA(ch: AnsiChar): BOOL; stdcall;
function IsCharAlphaNumericW(ch: WideChar): BOOL; stdcall;
function IsCharUpper(ch: Char): BOOL; stdcall;
function IsCharUpperA(ch: AnsiChar): BOOL; stdcall;
function IsCharUpperW(ch: WideChar): BOOL; stdcall;
function IsCharLower(ch: Char): BOOL; stdcall;
function IsCharLowerA(ch: AnsiChar): BOOL; stdcall;
function IsCharLowerW(ch: WideChar): BOOL; stdcall;    應該夠用了吧!
發表人 - chance36 於 2004/04/15 01:12:37
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-15 09:26:34 IP:203.185.xxx.xxx 未訂閱
如果用字元偵查,那不是要寫個loop去每個char去偵查嗎?那就算不用它提供的function也可以做到了 ~_~ 還有我想問如果要將字串的某些character replace 另外一些string/character,delphi 又提供了什麼function呢?
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-15 13:12:20 IP:203.204.xxx.xxx 未訂閱
引言: 如果用字元偵查,那不是要寫個loop去每個char去偵查嗎?那就算不用它提供的function也可以做到了 ~_~ 還有我想問如果要將字串的某些character replace 另外一些string/character,delphi 又提供了什麼function呢?
BorlandUser 你好 字串取代部份delphi提供這個函式 function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string; function StuffString(const AText: string; AStart, ALength: Cardinal; const ASubText: string): string;
系統時間:2024-07-04 12:00:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!