Delphi String 常用字串符處理函數


  Delphi 在面對跨平台開發,程序語言也改進不少,不過有些改進,讓原本 Delphi 開發者有些不適應,最顯注的就是字串處理函數了,原本 Pascal 語言字串起始由 1 開始,幾乎是它的經典了,新版本字串由 0 開始,這個改變,讓很多人不適應,也多有抱怨,雖然 Delphi 盡量保有相容性,但如果要寫出一碼,跨所有平台,還是建議全部采用新的寫法(由0開始),才是一勞永逸的做法,下面就整理常用字串處理函數新舊對照表。

Delphi String 常用字串符處理函數:

說明 舊寫法(Windows 平台)由1開始 新寫法(跨所有平台)由0開始
插入字串 Insert('str', Str, 1); Str := Str.Insert(0, 'str');
刪除字串 Delete(Str, 1, 1); Str := Str.Remove(0);
Str := Str.Remove(0, 1);
復制字串 Str := Copy(Str, 1, 2); Str := Str.Substring(0, 2);
轉成大寫 UpperCase(Str); Str := Str.ToUpper;
轉成小寫 LowerCase(Str); Str := Str.ToLower;
重復字符 StringOfChar('-', 15); Str := String.Cretae('-', 15);
找子字符 Pos('ABC123', Str); i := Str.IndexOf('ABC123');
是這些字 CharInSet(Str[1], [' ',#13]); Str.Chars[0].IsInArray([' ',#13]);
制表 龜山阿卍

 

 

 

 

 

 

 

 

 

 

先整理這些,有空再慢慢整理其它的。

可參考官方文件:

http://docwiki.embarcadero.com/RADStudio/XE8/en/Migrating_Delphi_Code_to_Mobile_from_Desktop

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM