TatukGIS - GisDefs - CanonicalSQLName 函數

函數名稱  CanonicalSQLName函數

所在單元  GisDefs spa

函數原型  code

     function CanonicalSQLName(const _name: String; const _template: String): Stringoverload;blog

      function CanonicalSQLName(const _name: String): Stringoverload;字符串

函數說明原型

    正則化命名函數,返回通過正則化後的命名字符串[這個字符串中只會出現字母,數字,下劃線和_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 會隨時間變化,看起來就像是隨機產生的同樣
相關文章
相關標籤/搜索