Standard- und Zeichenfolgenfunktionen - Referenz (iLogic)

iLogic bietet eine Reihe von Zeichenfolgenfunktionen für Textparameter, die in iLogic-Regeln integriert werden können.

Erweitern Sie zum Öffnen der Zeichenfolgenfunktionen im Bereich Snippets des iLogic-Dialogfelds Regel bearbeiten auf der Registerkarte System den Knoten Zeichenfolgen.

Standard-Zeichenfolgenfunktionen

Die meisten Zeichenfolgenfunktionen, die in iLogic verwendet werden, sind als Teil der Standard-Zeichenfolgenbibliothek in VB.NET enthalten. Dazu gehören:

Links() CStr()
Vergleichen Now()
Länge() DateString
Rechts() TimeString
Mitte() Val(string)
LCase() Gesamten Text einlesen
UCase()  

Die Dokumentation zu diesen Funktionen steht unter folgender Adresse zur Verfügung: http://msdn.microsoft.com/en-us/library/system.string_methods(VS.80).aspx

iLogic-Zeichenfolgenfunktionen

Viele Zeichenfolgenfunktionen sind nur in iLogic verfügbar.

Funktion Zielsetzung Beispiele
CDblAny (Zeichenfolge) Konvertiert eine Textzeichenfolge in einen Double-Wert. Die Funktionsweise ist mit der Standard-CDbl.-Funktion in VB.NET vergleichbar: Dabei wird eine Textzeichenfolge unter Verwendung eines Kommas oder Punkts als Dezimaltrennzeichen, unabhängig von den Windows-Spracheinstellungen konvertiert. Dies schlägt fehl, wenn die Textzeichenfolge keine gültige Zahl darstellt.

x = CDblAny("3.14159") gibt 3.14159 zurück

x = CDblAny("3,14159") gibt 3.14159 zurück

RoundToFraction(Wert, fractionFactor, RoundingMethod.Round)

Formatiert einen numerischen Wert als Textzeichenfolge in Bruchform zur Darstellung in Zoll.

Gibt einen Bruch (z. B. 1/2) oder eine Zahl und einen Bruch (z. B. 3 5/8) aus. Rundet den Wert auf ein Vielfaches des Bruchs auf.

fractionFactor muss 1/4, 1/2, 1/8, 1/16, 1/32, 1/64 oder 1/128 sein.

RoundingMethod.Round rundet auf das nächstliegende Vielfache des fractionFactor auf.

RoundToFraction(0.7502, 1/4, RoundingMethod.Round) ' gibt 1/4 zurück

RoundToTraction (Wert, fractionFactor, RoundingMethod.RoundUp)

Formatiert einen numerischen Wert als Textzeichenfolge in Bruchform zur Darstellung in Zoll.

Gibt einen Bruch (z. B. 1/2) oder eine Zahl und einen Bruch (z. B. 3 5/8) aus. Rundet den Wert auf ein Vielfaches des Bruchs auf.

fractionFactor muss 1/4, 1/2, 1/8, 1/16, 1/32, 1/64 oder 1/128 sein.

RoundingMethod.RoundUp rundet auf das nächstliegende Vielfache von fractionFactor auf, der größer als oder gleich dem Wert ist.

RoundToFraction(0.7502, 1/4, RoundingMethod.RoundUp) ' gibt 3/4 zurück

RoundToFraction(0.749, 1/4, RoundingMethod.RoundUp) ' gibt 3/4 zurück

RoundToFraction(0.749, 1/8, RoundingMethod.RoundUp) ' gibt 3/4 zurück

RoundToFraction(0.7, 1/8, RoundingMethod.RoundUp) ' gibt 3/4 zurück

RoundToFraction(0.6, 1/4, RoundingMethod.RoundUp) ' gibt 3/4 zurück

RoundToFraction(0.6, 1/8, RoundingMethod.RoundUp) ' gibt 5/8 zurück

RoundToTraction (Wert, fractionFactor, RoundingMethod.RoundDown)

Formatiert einen numerischen Wert als Textzeichenfolge in Bruchform zur Darstellung in Zoll.

Gibt einen Bruch (z. B. 1/2) oder eine Zahl und einen Bruch (z. B. 3 5/8) aus. Rundet den Wert auf ein Vielfaches des Bruchs auf.

fractionFactor muss 1/4, 1/2, 1/8, 1/16, 1/32, 1/64 oder 1/128 sein.

RoundingMethod.RoundDown rundet auf das nächstliegende Vielfache von fractionFactor ab, der kleiner als oder gleich dem Wert ist.

RoundToFraction(0.7502, 1/4, RoundingMethod.RoundDown) ' gibt 3/4 zurück

RoundToFraction(0.749, 1/4, RoundingMethod.RoundDown) ' gibt 1/2 zurück

FormatAsFraction (Wert, [Dezimalstellenanzahl])

Formatiert einen numerischen Wert als Textzeichenfolge in Bruchform zur Darstellung in Zoll.

Gibt einen Bruch (z. B. 1/2) oder eine Zahl und einen Bruch (z. B. 3 5/8) aus. Diese Ausgabe erfolgt nur dann, wenn der Wert durch eine ganze Zahl und einen Bruch ausgedrückt werden kann, deren Nenner eine Zweierpotenz ist (bis maximal 128 und einer Abweichung von höchstens 0,0000001). Andernfalls wird eine Dezimalzahl ausgegeben.

Bei der Ausgabe einer Dezimalzahl kann durch das Argument für die Dezimalstellenanzahl das Runden der resultierenden Textzeichenfolge bestimmt werden. Dieses Argument ist optional und wird vorgabegemäß auf 3 festgelegt.

FormatAsFraction(0.75) ' gibt 3/4 zurück

FormatAsFraction(2.375) ' gibt 2 3/8 zurück

FormatAsFraction(2.4) ' gibt 2.4 zurück

FormatAsFraction(2.00001) ' gibt 2 zurück

Anmerkung: Sie können die Funktion CDblAny verwenden, um Textparameter in iLogic in Zahlen zu konvertieren.