Hi,
Wie erkenne ich denn "Stringfunktionen"?
Funktionen, die auf Strings basieren. Da der Begriff "Stringfunktion" eigentlich "Stringmethode" heißen müsste, darf er intuitiv verstanden werden und sollte damit eigentlich keine Probleme bereiten.
Und was ist der unterschied zu regulären Ausdrücken?
Reguläre Ausdrücke sind immer teuer, weil auch mit der kleinsten und einfachsten RegExp _viele_ Dinge passieren müssen, um sie auf einen String anwenden zu können. Selbst ein optimales System muss bei der RegExp "/a/" den Code erst parsen, um dann (innerhalb einer Vielzahl von Möglichkeiten, die ggf. abgegrast werden müssen) festzustellen, dass der Code identisch ist mit string.indexOf('a')>=0
, welches einen optimierten Suchalgorithmus besitzt. Es rechnet sich also dumm und dämlich, um anschließend einen Code auszuführen, den Du gleich hättest verwenden können.
Diese Rechenschritte kannst Du sparen, indem Du RegExp ausschließlich dann einsetzt, wenn sie unumgänglich sind.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes