如何统计某一字符在字符串中出现的次数?
StringInStr ( "字符串", "子字符串" [, 区分大小写 [, 出现次序 [, 开始 [, 数量]]]] )最后一个参数没搞明白。
例如,统计 a 在字符串 dakhualuhfdapybahefa 中出现的次数,该如何写代码?
只要统计出现次数即可,不要位置。
[ 本帖最后由 新手上路 于 2008-11-11 17:51 编辑 ] MsgBox(0,StringReplace ("dakhualuhfdapybahefa ","a","a"),@extended ) 原帖由 juyz 于 2008-11-10 17:41 发表 http://www.autoitx.com/images/common/back.gif
MsgBox(0,StringReplace ("dakhualuhfdapybahefa ","a","a"),@extended )
如果要分别统计多个字符串,这样做好像不行。@extended 这个宏不会改变吧
[ 本帖最后由 新手上路 于 2008-11-10 19:14 编辑 ] 分别用变量表现 原帖由 新手上路 于 2008-11-10 18:29 发表 http://www.autoitx.com/images/common/back.gif
如果要分别统计多个字符串,这样做好像不行。@extended 这个宏不会改变吧
………$Var1=@extended
………$Var2=@extended
………$Var3=@extended
函数每执行一次@extended都会被重新赋值。 原帖由 juyz 于 2008-11-11 07:04 发表 http://www.autoitx.com/images/common/back.gif
………$Var1=@extended
………$Var2=@extended
………$Var3=@extended
函数每执行一次@extended都会被重新赋值。
不行的,我试过了 $a="gh1jls1ahgljganblj1a;gilerhgh1glks1ahgjlghs1dkg1j';g1j"
$b=StringSplit($a,"1")
MsgBox(0,"",$b-1) 原帖由 gto250 于 2008-11-11 17:30 发表 http://www.autoitx.com/images/common/back.gif
$a="gh1jls1ahgljganblj1a;gilerhgh1glks1ahgjlghs1dkg1j';g1j"
$b=StringSplit($a,"1")
MsgBox(0,"",$b-1)
这个不错!
页:
[1]