realbasic-nug.de
[Top] [All Lists]

Re: Stringsuche

To: REALbasic-NUG German <realbasic-nug dot de at lists dot realsoftware dot com>, Stefan Mettenbrink <S dot Metti at gmx dot de>
Subject: Re: Stringsuche
From: Andy Fuchs <andy at foxwerk dot de>
Date: Wed, 27 Sep 2006 21:36:16 +0200
Cc:
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
Thread-index: AcbibDKacQlkFU5fEdu4lwADk6RiuA==
Thread-topic: Stringsuche
 n = Ubound(Zeilen)
t = Editfield1.Text

   for i=n DownTo 0
     if InStr(Zeilen(i),t)>0 then s.Append Zeilen(i)
   next

sollte das ganze um ein Vielfaches beschleunigen....

andy


at 27.09.2006 20:59 Uhr, Stefan Mettenbrink wrote:

> Ich suche eine möglichst schnelle Stringsuche. Gefunden habe ich
> bisher "Micono InStr" und im MBS-Plugin ist auch eine schnelle Varianten
> von Instr. Allerdings komme ich damit nicht zurecht.
> 
> Ich habe ein Stringarray (gut 200.000 Strings) und ein Editfield mit dem
> Suchtext. Es reicht mir, die Strings zu finden, die den Text enthalten.
> Ich habe das so gelöst:
> 
>   for i=UBound(Zeilen) DownTo 0
>     if InStr(Zeilen(i),EditField1.Text)>0 then s.Append Zeilen(i)
>   next
> 
> Das dauert aber deutlich zu lange. Akzeptabel wären ca. 2 Sekunden.
> Hat jemand einen Tipp, wie ich das schneller löse?
> 
> MfG, Metti.




<Prev in Thread] Current Thread [Next in Thread>