找回密码
 加入
搜索
查看: 1286|回复: 3

[AU3基础] 求教关于连续赋值符号的问题[已解决]

[复制链接]
发表于 2012-1-14 19:36:23 | 显示全部楼层 |阅读模式
本帖最后由 tsys 于 2012-1-14 19:53 编辑
 #include <Math.au3>
_Create_Fields("mdb","pwd","tbn","type","key","int","123","abc","text")

Func _Create_Fields($mdb_data_path,$mdb_data_pwd,$tblname,$type_1='',$key1='',$type_2='',$key2='',$type_3='',$key3='',$type_4='',$key4='', _
                                        $type_5='',$key5='',$type_6='',$key6='',$type_7='',$key7='',$type_8='',$key8='',$type_9='',$key9='',$type_10='',$key10='')
                Local $Value
                If (@NumParams-5)/2 <> 0 And _MathCheckDiv(@NumParams-5, 2) = 2 Then 
                                For $i = 2 To @NumParams-5
                                                $Value &= ','&Eval('type_' & $i) &','&Eval('key' & $i)
                                Next
                MsgBox(0,"",$Value)
                EndIf
EndFunc
以上代码运行结果如图:

请教如何将text 后面的2个逗号去掉,无论该函数有多少个参数,总是不希望最后一个值含有逗号。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-1-14 19:46:20 | 显示全部楼层
回复 1# tsys


试试   
StringTrimRight函数
发表于 2012-1-14 19:49:02 | 显示全部楼层
MsgBox(0, "", StringRegExpReplace($Value, ',+\Z', ''))
 楼主| 发表于 2012-1-14 19:51:46 | 显示全部楼层
额,A版正解,原来需要正则, StringTrimRight函数是不行的,如果我后面再加上2个参数,后面就会四个逗号的,问题解决,多谢A版
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-1 01:29 , Processed in 0.093833 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表