亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

DELPHI的通配符比較

2019-11-18 18:38:17
字體:
來源:轉載
供稿:網友
                DELPHI的通配符比較
                  
              作者:李均宇  email:     e271828@163.net或者MSSQLserver2000@163.com或者OKMYdelphi@163.net
 
    DELPHI的功能比VB強是公認的,但在一些小事小節上卻有時比不上VB方便,例如VB中有SENDKEY()可以很方便地模擬鍵盤按鍵,但在DELPHI中就比較繁些.又如VB中有LIKE來輕易實現通配符的比較,但在DELPHI中卻找不到,為此在處于自由狀態下的我尚有心情時便自已動手來作一個自定義的函數來實現這個功能,以防應急時無心情再作這種小程序.這種小程序束之高閣無用,不如拿出來讓它發出幾分光和熱.
    程序的算法先在子串的末尾加上‘?*’,再讀取子串,查找子串中的通配符之間的字符,亦即子串中的子串,然后在源串中依次查找是否含有子串中的子串,不過實現起來還是十分費些周折.
function   isABClikeAX(abc,ax:string):boolean;   //abc是源串,ax是子串
var
abcstart,axstart,abclength,axlength:integer;
endpartabc,endpartax,subax:string;
temp,abcwww,axwww:integer;
begin //aaa
temp:=0;
abcstart:=1;
axstart:=1;
axwww:=1;
abcwww:=1;
abclength:=length(abc);
axlength:=length(ax);
isabclikeax:=true;
while  axstart<=axlength  do
  begin//bbb
    if ax[axstart]='?'  then
    begin
    inc(axstart);
    inc(abcstart);
    if  abcstart> abclength then
    begin
     isabclikeax:=false;
    break;
    end;
    continue;
    end;
    if  ax[axstart]='*'  then
    begin
    inc(axstart);
    temp:=1;
    axwww:=axstart;
    abcwww:=abcstart;
    continue;
    end;
    if not(ax[axstart]  in  ['?','*'] ) then
    begin//ccc
    endpartax:=copy(ax,axstart,axlength-axstart+1)+'?*';

subax:=copy(endpartax,1,min(pos('?',endpartax),pos('*',endpartax))-1);
    axstart:=axstart+min(pos('?',endpartax),pos('*',endpartax))-1;
    endpartabc:=copy(abc,abcstart,abclength-abcstart+1);
    if ((pos(subax,endpartabc)<>0) and (temp=1 )) or ((pos(subax,endpartabc)=1) and (temp=0)) then
    begin  //ddd
    if temp=1  then      temp:=0;
    abcstart:=abcstart+(pos(subax,endpartabc)+length(subax)-1) ;
    // axstart:=axstart+min(pos('?',endpartax),pos('*',endpartax))-1;
    end   //ddd
    else   //ddd
    begin  //ddd
      if temp=0  then
      begin
      axstart:=axwww;
      abcwww:=abcwww+1;
      abcstart:=abcwww;
      temp:=1;
      continue;
      end;
    isabclikeax:=false;
    break;
    end;  //ddd
    end;//ccc
  end;//bbb
end;//aaa

FUNCTION islike(abc,ax:string):boolean;
begin
islike:=isABClikeAX(abc,ax);
end;
FUNCTION widecard(abc,ax:string):boolean;
begin
widecard:=isABClikeAX(abc,ax);
end;

注意USES MATH,因為用到MIN(),也可以用IF語句來代替MIN(),但不夠明白.


上一篇:DELPHI中OPENGL程序設計

下一篇:Delphi數據庫編程教程(九)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲电影第1页| 91色视频在线导航| 国产成人在线精品| 日韩性生活视频| 91精品国产综合久久香蕉922| 欧美激情视频网址| 91精品国产99久久久久久| 久久国产精品影视| 91av视频在线| 国产精品一区av| 欧美激情国产高清| 久久精品国产99国产精品澳门| 精品国模在线视频| 亚洲精品在线视频| 在线播放国产精品| 欧美黑人一级爽快片淫片高清| 亚洲在线观看视频| 亚洲性生活视频在线观看| 久久久久久久久久久久久久久久久久av| 色播久久人人爽人人爽人人片视av| 欧洲美女7788成人免费视频| 欧美日韩国产影院| 国产成人久久久| 日本精品一区二区三区在线| 日韩欧美成人精品| 色777狠狠综合秋免鲁丝| 精品国产欧美一区二区三区成人| 九色91av视频| 精品国产一区二区在线| 久久久精品一区二区| 久久亚洲精品成人| 红桃av永久久久| 亚洲aⅴ男人的天堂在线观看| 欧美国产精品人人做人人爱| 91高清视频在线免费观看| 欧美精品久久久久久久久久| 国产精品美腿一区在线看| 国内精品模特av私拍在线观看| 色综合老司机第九色激情| 欧美性xxxxhd| 久久精品国产亚洲| 欧美精品在线第一页| 亚洲精品wwww| 中文字幕欧美专区| 最近中文字幕日韩精品| 97精品国产91久久久久久| 68精品久久久久久欧美| 欧美乱妇高清无乱码| 成人黄色短视频在线观看| 日韩欧美中文字幕在线播放| 欧美日韩午夜剧场| 精品毛片三在线观看| 久久91精品国产91久久久| 欧美午夜激情小视频| 久久久久一本一区二区青青蜜月| 国产精品久久久久久久美男| 欧美日韩国产成人在线| 日本一本a高清免费不卡| 欧美午夜影院在线视频| 伊人av综合网| 国产精品久久久av久久久| 久久久久久久97| 国产欧美日韩丝袜精品一区| 国内免费久久久久久久久久久| 26uuu久久噜噜噜噜| 欧美在线观看网站| 亚洲综合最新在线| 亚洲白虎美女被爆操| 亚洲iv一区二区三区| 亚洲黄色有码视频| 国产主播欧美精品| 91九色综合久久| 久久久精品国产亚洲| 久久久国产精品视频| 国产精品久久久久久av福利软件| 国产91精品视频在线观看| 色先锋久久影院av| 国产日韩在线看| 中文字幕精品影院| 亚洲男人天堂2019| 亚洲精品xxxx| 亚洲图片欧美日产| 91国产在线精品| 亚洲iv一区二区三区| 亚洲欧美日韩成人| 亚洲国产91色在线| 欧美日韩成人在线观看| 5252色成人免费视频| 97香蕉超级碰碰久久免费的优势| 日产精品久久久一区二区福利| 91成人福利在线| 午夜精品免费视频| 黄色一区二区在线观看| 亚洲第一天堂无码专区| 91情侣偷在线精品国产| 欧美另类69精品久久久久9999| 国产精品久久久久久久久久久久| 日韩经典一区二区三区| 午夜精品一区二区三区在线| 久久精品国产2020观看福利| 欧美限制级电影在线观看| 国产精品美女免费视频| 中文字幕v亚洲ⅴv天堂| 中文国产亚洲喷潮| 日韩av网站导航| 久热精品视频在线免费观看| 欧美大码xxxx| 欧洲永久精品大片ww免费漫画| 日韩av在线一区| 久久精品国产久精国产思思| 国产原创欧美精品| 超碰97人人做人人爱少妇| 日韩欧美精品在线观看| 成人免费看黄网站| 96sao精品视频在线观看| 亚洲国产日韩欧美在线99| 成人性生交xxxxx网站| 日韩av在线网站| 亚洲美女在线观看| 亚洲一区二区久久久久久| 一本色道久久88亚洲综合88| 欧美一级电影久久| 国产精品h在线观看| 久久久之久亚州精品露出| 播播国产欧美激情| 蜜月aⅴ免费一区二区三区| 欧美精品在线免费| 欧美日韩国内自拍| 97在线视频免费看| 久久偷看各类女兵18女厕嘘嘘| 久久久99免费视频| 亚洲精品suv精品一区二区| 欧美午夜影院在线视频| 久久资源免费视频| 国产日韩专区在线| 亚洲视频一区二区| 日韩中文字幕国产| 日韩精品中文在线观看| 亚洲图片在线综合| 国产一区二区三区在线| 97免费在线视频| 久久亚洲精品中文字幕冲田杏梨| 久久国产一区二区三区| 91a在线视频| 久久精品国产96久久久香蕉| 亚洲xxxx在线| 一区二区三区回区在观看免费视频| 深夜福利91大全| 亚洲一区第一页| 日韩精品在线免费| 日本aⅴ大伊香蕉精品视频| 日本一区二区在线播放| 久久久www成人免费精品张筱雨| **欧美日韩vr在线| 亚洲成人激情小说| 国产精品无码专区在线观看| 日韩精品极品在线观看播放免费视频| 亚洲性线免费观看视频成熟| 久久久久久久一区二区三区| 成人黄色av网| 欧美成年人视频网站| 亚洲情综合五月天| 亚洲男人的天堂在线| 亚洲xxxxx性|