函數名稱 CanonicalSQLName函數
所在單元 GisDefs spa
函數原型 code
function CanonicalSQLName(const _name: String; const _template: String): String; overload;blog
function CanonicalSQLName(const _name: String): String; overload;字符串
函數說明原型
正則化命名函數,返回通過正則化後的命名字符串[這個字符串中只會出現字母,數字,下劃線和_template 的組合].it
若是_name 中出現空格,非ASCII字符或特殊字符,將會被下劃線替換;io
若是有太多(連續3個以上)的字符須要被替換,將會返回用 _template + '_' + ticknumber 表達的字符串;function
_template 的默認值是 'NAME' class
ticknumber是與當前時間有關的一個隨機產生的字符串.
舉例說明
1 ShowMessage(CanonicalSQLName('hhitGIS')); // HHITGIS 2 ShowMessage(CanonicalSQLName('淮海工學院')); // NAME_xxxxxxx 3 ShowMessage(CanonicalSQLName('hhit.edu.cn')); // HHIT_EDU_CN 4 ShowMessage(CanonicalSQLName('hhit...edu.cn')); // NAME_xxxxxxx 5 ShowMessage(CanonicalSQLName('2014.hhit.edu.cn', 'www'));// _014_HHIT_EDU_CN 6 ShowMessage(CanonicalSQLName('[[[]]]hhit.edu.cn','www')); //www_xxxxxxx //xxxxxxx 會隨時間變化,看起來就像是隨機產生的同樣