| Formelsprache | Lotus Script |
| @Contains | Für Strings: InStr Für Arrays: ArrayGetIndex(nur eingeschränkt, es wird nur mit kompletten Array-Elementen verglichen) |
| @Explode | Ab R6: Split |
| @Implode | Ab R6: Implode (oder alias zu Implode: Join) |
| @IsMember | Für Items: NotesItem.Contains Für Textlisten: Forall inhalt In doc.DeinFeld If inhalt = "Der Text den Du suchst" Then Msgbox "Treffer !" End If End Forall |
| @Left( stringToSearch ; numberOfChars ) | Left[$] ( expr , n ) |
| @Left( stringToSearch ; subString ) | StrLeft( STRING S1, STRING S2 [, SHORT flag [, LONG occurrences ]] ) |
| @LeftBack( stringToSearch ; startString ) | StrLeftBack( STRING S1, STRING S2 [,][ SHORT flag] [,] [ LONG occurrences ] ) |
| @Middle( string ; startString ; numberchars ) | Mid[$] ( expr , start [ , length ] ) |
| @ProperCase | StrConv |
| @LowerCase | LCase ( expr ) |
| @UpperCase | UCase ( expr ) |
| @ReplaceSubstring | Ab R6: Replace |
| @Right( stringToSearch ; numberOfChars ) | Right[$] ( expr , n ) |
| @Right( stringToSearch ; subString ) | StrRight( STRING S1, STRING S2 [,][ SHORT flags] [,] [ LONG occurrences ] ) As STRING |
| @RightBack( stringToSearch ; subString ) | StrRightBack( STRING S1, STRING S2 [,][ SHORT flag] [,] [ LONG occurrences ] ) As STRING |
| @Unique | Ab R6: ArrayUnique |
| @Word | Ab R6: StrToken |
| @Trim | Trim (expr) |
| Zusätzlich gibt es in Sript noch folgende TRIM-Funktionen: | |
| LTrim ( expr ): Entfernt führende Leerzeichen | |
| RTrim ( expr ): Entfernt abschließende Leerzeichen | |
| FullTrim ( expr ): Entfernt sowohl führende und abschließende Leerzeichen, als auch doppelte Leerzeichen innerhalb des Strings |
In der Designer Hilfe gibt es übrigens immer einen Hinweis, wenn ein Befehl auch in Script bzw. Formelsprache existiert - und zwar unter "Language cross-reference".
Gut sortierte Skriptlibraries sind eine gute und wichtige Sache.
@Contains in LotusScript (wenn auch kein 100%-Ersatz):
http://www.atnotes.de/index.php?topic=21859.0
@TMCKlar, gerne ;) (ist allerdings etwas aufwendig, da ich dort mit Board-Tabellen arbeite, und das sieht im SourceCode sehr unübersichtlich aus)
Wenn gewünscht trage ich sie auch gerne oben nach.