0

クリップボードに大量のテキストがあります。特定のテキスト (abc など) のインスタンス数をカウントする変数が必要です。40 を超える異なる文字列を探して、このテキストを 40 回以上読む予定です。必要なのは、一度実行する方法だけです。変数を割り当てて、同じコードに従って残りの変数を設定します。

4

1 に答える 1

0

カウントする独自の小さな関数を作成し、それをすべての項で呼び出すのが最善です。

たとえば、クリップボードに入力します

clipboard :="blah E lba lbls blah e BLAH"

コード

msgbox, % howoftenis(clipboard,"blah E")
return

howoftenis(Haystack,Needle)
{
  count = 0
  pos = 0
  Loop,
  {
    StringGetPos, pos, Haystack, %Needle%,, %pos%    
    If (Errorlevel<>0)
      break
    count += 1
    pos +=1
  }    
  return count
}
于 2013-09-21T09:11:09.907 に答える