熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Delphi編程 >> 正文

Delphi開發經驗技巧寶典:字符中的轉換[2]

2013-11-11 21:05:51  來源: Delphi編程 
    ——此文章摘自《Delphi開發經驗技巧寶典》定價 特價 購買>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    主要代碼如下
    procedure TFormButtonClick(Sender: TObject);
    var
     nils : Integer;
     ssu : String;
     s : Char;
    begin
     su := ;
     s := Trim(EditText);
     n := Length(s);
     for i:= to n do
     begin
         s := char(Ord(s[i])+(Ord(a)Ord(A)));
       su :=su+s;
     end;
     EditText := su;
    end;

    符串中的任意字符轉換成大寫

    本實例是先獲取要轉換成大寫字符在字符串的位置然後通過Ord()函數來獲取字符的ASCII碼用獲得的ASCII碼與$DF相比得到該字符相對應的大寫字母的ASCII碼再用Chr()函數將 ASCII碼轉換成大寫字母再用Copy()函數獲取指定字符的前面的字符串和後面的字符串並按順序進行連接運行結果如圖所示

http://developcsaicn/delphi/images/jpg>
  將字符串中的任意字符轉換成大寫

    主要代碼如下
    function TFormToUpper(ch: char): char;
    begin
     Result := chr(Ord(ch) and $DF);
    end;
    procedure TFormButtonClick(Sender: TObject);
    var
     sp : String;
     i : Integer;
    begin
     p := EditText;
     s := ;
     for i:= to Length(p) do
     begin
      if p[i]=EditText then
       s := s+ToUpper(p[i])
      else
       s := s+Copy(pi);

right>[http://developcsaicn/delphi/htm>]  []  [http://developcsaicn/delphi/htm>]  [http://developcsaicn/delphi/htm>]  


From:http://tw.wingwit.com/Article/program/Delphi/201311/8486.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.