mastudio 语法规则

来源:互联网 发布:g32编程加工圆弧螺纹 编辑:程序博客网 时间:2024/06/04 18:17
1.1 ITOA参数:int形式:ITOA(int )整型转化为字符串类型 1.2 ATOI参数:string形式:ATOI(string )字符串类型转化为整型1.3 FTOA参数:float形式:FTOA(float )符点型转化为字符串类型1.4 ATOF 参数:string形式:ATOF(string )字符串类型转化为符点型1.5 LEN参数:string形式:LEN(string )获取字符串的长度1.6 LEFT参数:string,int形式:LEFT(string str,int n)字符串截取,取字符串左边n位1.7 RIGHT参数:string,int形式:RIGHT(string str,int n)字符串截取,取字符串右边n位1.8 MIDDLE参数:string,int形式:LEFT(string str, int pos, int len)字符串截取,取字符串中间位置数据,从pos+1开始,截取len个长度的字符串Var= “abcdefghijklmn”varMiddle= MIDDLE(var,3,4)显示varMiddle= “defg”1.9 TRIM参数:string形式:TRIM(string str)去除字符串头尾的空格1.10 SPLIT参数:string str,string sptr,int n形式:SPLIT(string str,string sptr,int n)把str中的字符串按sptr分开,选中第n+1个,n从0开始如:var= “abacaeafagah”当n=0时比较特殊varSplit= SPLIT(var,”a”,0)varSplit=”ab”varSplit= SPLIT(var,”a”,1)则varSplit=”c”1.11 REPLACE参数:string souce, string str, string replace形式:RELACE(string souce, string str, string replace)把字符串source里面的str替换成replace并且返回替换后的sourcevar= REPLACE(var, "--Lex--xxxxx", "")表示把正则表达式里面某些字符串替换字符串例如:var= "abc123def1234ghary12398"var= REPLACE(var, "--lex--(1.)", "REP")PRINT "REM Replace: ", varVar返回值为:abcREP3defREP34gharyREP398上面有变化,因为加入“—lex—”这个参数后表示,按照正则表达式语法,然后替换匹配到的内容。如果不存在 “—lex—”,那就变成一般字符串替换。如:var= "abc123def1234ghary12398"var= REPLACE(var, "(1.)", "REP")PRINT "REM Replace: ", var编译后文件REM Replace: abc123def1234ghary12398 这里并没有发生变化var= "abc123def1234ghary12398"var= REPLACE(var, "--lex--1", "REP")PRINT "REM Replace: ", varREM Replace: abcREP23defREP234gharyREP2398 在这里替换了1.12 YEAR参数:void形式:YEAR()返回当前年份1.13 MONTH参数:void形式:MONTH()返回当前月份1.14 DAY参数:void形式:DAY返回当前日1.15 HOUR参数:void形式:HOUR()返回当前时1.16 MINUTE参数:void形式:MINUTE()返回当前分钟1.17 SECOND参数:void形式:SECOND()返回当前秒1.18 NOW参数:void形式:NOW()返回当前完整日期时间,返回格式:yyyy-MM-dd hh:mm:ss1.19 ENASCII参数:string 形式:ENASCII(string str )把str转化为ascii编码(一个汉字对应二个%号)1.20 ENUTF8参数:string 形式:ENUTF8(string str )把str转化为UTF8编码1.21 ENUTF8L参数:string 形式:ENUTF8(string str )把str转化为UTF8%编码,(一个汉字对应三个%号)1.22 ENUNICODE参数:string 形式:ENUNICODE (string str )把str转化为UNICODE编码1.23 TOLOWER参数:string 形式:LOWER (string str )把str转化为小写字母1.24 TOUPPER参数:string 形式:UPPER (string str )把str转化为大写字母1.25 RAND参数:void形式:RAND()产生一个随机数1.26 GLOBAL参数:(String key, Object value)形式:GLOBAL(key,value)GLOBAL("id", "123")定义全局变量,再后续的MAS文件中通过 var= sysGLOBAL.id 形式读取。1.27 GLOBAL参数:void形式:RAND()产生一个随机数1.28 REGULAR参数: (String var1, String var2)形式:REGULAR (String var1, String var2)参数一是字符中类型,参数二是字符串类型,但要求写的是正则表达式格式.并返回参数二中的正则表达式的值。用正则表达式匹配出所要变量中的段值,然后存放在一个变量中。var= "abc123def1234ghary12398"var= REGULAR(var, "(1.)")PRINT "REM Regular: ", varVar输出的结果是Regular: 12,这就表标匹配出该变量中的正则式。并且里面可以出现多个匹配项!如(1.).+?(1.)

原创粉丝点击