Altova FlowForce Server 2026 Advanced Edition

Verwenden Sie zur Erstellung von FlowForce-Ausdrücken die in der Tabellen unten beschriebenen Operatoren.

 

Operator

Beschreibung

Beispiel

==

Überprüft, ob a und b gleich sind. Bei Zahlen werden numerische Werte verglichen; bei Strings werden Codepoints verglichen.

2 + 3== 5 ergibt true

 

2 + 3== 4 ergibt false

!=

Überprüft, ob a und b ungleich sind. Entspricht den folgenden Ausdrücken:

 

a != b

not (a == b)

a <> b

2 + 2 != 5 ergibt true

 

3 + 2 != 5 ergibt false

<

Überprüft, ob a kleiner als b ist. Numerische Vergleiche bei Zahlen; Code Point-Vergleiche bei Strings.

4 < 5  ergibt true

<=

Überprüft, ob a kleiner oder gleich b ist.

5 <= 5  ergibt true

>

Überprüft, ob a größer als b ist.

5 > 1  ergibt true

>=

Überprüft, ob a größer oder gleich b ist.

5 >= 5  ergibt true

+

Addiert zwei Werte (Zahlen oder Strings).

1 + 1 ergibt 2

-

Subtrahiert b von a.

2 - 1 ergibt 1

*

Multipliziert a mit b.

3 * 2  ergibt 6

/

Dividiert a durch b.

6 / 3 ergibt 2

 

String-Vergleiche

FlowForce Server vergleicht Strings auf Basis Ihrer Unicode-Codepoints Zeichen für Zeichen. Ein Codepoint ist der numerische Wert, der den einzelnen Zeichen Im Unicode-Standard zugewiesen wurde. Ein Codepoint-Vergleich ist numerisch, nicht alphabetisch. So ist z.B. 'A' kleiner als 'a', da der Codepoint von 'A' (65) kleiner als der von 'a' (97) ist.

 

String-Vergleichsregeln

Es gelten die folgenden String-Vergleichsregeln:

 

Wenn zwei Strings mit derselben Zeichensequenz beginnen, überspringt FlowForce dieses gemeinsame Präfix und vergleicht nur die restlichen Zeichen.

 

oSobald ein Unterschied in den Codepoints gefunden wird, wird das Vergleichsergebnis ermittelt: Wenn der Codepoint des unterschiedlichen Zeichens des ersten String kleiner ist als der des zweiten String, gilt der erste String als kleiner als der zweite. Wenn er größer ist, wird der erste String als größer als der zweite betrachtet.

oEs werden keine weiteren Zeichen untersucht.

 

Ein leerer String wird als kleiner als ein nicht leerer String betrachtet.

 

Die nachstehende Tabelle enthält einige Bespiele für den String-Vergleich.

 

Ausdruck

Wird ausgewertet zu

Erklärung

'apple' == 'apple'

true

Die Strings sind gleich.

'apple' < 'banana'

true

'a' (97) ist am ersten unterschiedlichen Zeichen kleiner als 'b' (98).

'FlowForce' < 'FlowFun'

true

Das gemeinsame Präfix FlowF wird ignoriert; anschließend werden die nächsten Zeichen verglichen: 'o' (111) ist kleiner als 'u' (117).

 

Klammern

Mit Hilfe von Klammern können Sie die Reihenfolge der Auswertung steuern und die Standard-Operatorpriorität außer Kraft setzen.

 

Beispiele

 

2 + 3 * 4 ergibt 14 (Multiplikation zuerst)

 

(2 + 3) * 4 ergibt 20 (die Addition wird aufgrund der Klammern zuerst ausgewertet)

 

© 2020-2026 Altova GmbH