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

返回指定字符在字符串中的数量

[复制链接]
发表于 2008-12-6 10:14:13 | 显示全部楼层 |阅读模式
例如:我想查找在此"How much wood could a woodchuck chuck is a woodchuck could chuck wood?"中包含有几个 wood的,需要如何实现??string带的函数没有包括这个在内,我要怎么实现?

[ 本帖最后由 stjie 于 2008-12-6 11:52 编辑 ]
发表于 2008-12-6 10:55:50 | 显示全部楼层
string带的函数有
发表于 2008-12-6 11:03:21 | 显示全部楼层
写了4个方法
1.
[au3]$a = "How much wood could a woodchuck chuck is a woodchuck could chuck wood?"
$b = StringRegExp($a, 'wood', 3)
MsgBox(0, 0, UBound($b))[/au3]
2.
[au3]$num = 0
$i = 0
While 1
        $a=StringRight($a, StringLen($a) - $num)
        $num = StringInStr($a, "wood")
        If $Num = 0 Then
                ExitLoop
        Else
                $i += 1
        EndIf
WEnd
MsgBox(0,0,$i)[/au3]
3.
[au3]$i=0
While 1
        $string=StringInStr($a,"wood",0,$i+1)
        If $string=0 Then
                ExitLoop
        Else
                $i+=1
        EndIf
WEnd
MsgBox(0,0,$i)[/au3]
4.
[au3]MsgBox(0, 0,UBound(StringSplit($a, "wood", 1))-2)[/au3]

[ 本帖最后由 大绯狼 于 2008-12-6 11:10 编辑 ]
 楼主| 发表于 2008-12-6 11:52:40 | 显示全部楼层
谢谢,学到了~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-17 18:11 , Processed in 0.075081 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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