VB.net Schnellste Weg, um zu überprüfen, ob ein string enthält 1 viele strings

OK, ich will also überprüfen, wenn Sie eine große Zeichenfolge enthält einen (beliebigen) von vielen anderen strings in einem array.

Kann ich in einer Schleife durch das array und führt 'wenn largestring.enthält(arrayitem) etwas tun, dann die Ausfahrt' aber ich denke, dies ist wahrscheinlich ineffizient, vor allem, wenn der array von strings ist sehr groß.

Plus die Leistung variiert abhängig von der position im array der string gefunden
Gibt es einen besseren Weg, dies zu tun?

  • Haben Sie Sorge, über Fall/Kultur Sensitivität? Und dies ist ein String[] oder eine ArrayList oder eine List<String> oder andere "array" - container?
  • Ich kümmere mich nicht darum Fall. Es ist eine geradlinig-array mit string-Werten, z.B. array(0) = 'cat' array(1) = 'dog'.
  • Wenn die Daten sehr groß sind (und möglicherweise erhalten eine Menge größer) Ihr wahrscheinlich besser dran, indem es in einer Datenbank und mit SQL.
InformationsquelleAutor Steve | 2012-06-27
Schreibe einen Kommentar