PowerApps Strings Erklärt [ Viele Beispiele ]

Power Apps Strings

Ich komme aus der objektorientierten Programmierung. Der Umgang mit PowerApps Strings war anfangs etwas ungewöhnlich für mich. Der Umgang mit Strings ist aber so grundlegend, dass es eines der ersten Themen war, die ich mir genauer angeschaut habe.

Mein Ziel und Inhalt dieses Artikels ist es, für Standardaufgaben mit Strings eine Lösung zu finden. Ich will für jede Aufgabe ein Code-Beispiel durchspielen, das ich auch später als Referenz nutzen kann.

Ich hoffe, ihr findet hier auch etwas Nützliches für Euch. Wenn etwas fehlt oder besser gelöst werden kann, lasst es mich wissen.

PowerApps Strings Beispiele

Hier findest Du eine Sammlung von Code Beispielen zu Aufgaben, die häufig mit Strings anfallen.

String in eine Nummer umwandeln

Um einen String in eine Zahl zu konvertieren, gibt es die Value Funktion mit der man eine Nummer für einen String erhält.

Value("007") + 1 
=> Returns 8, because 7 + 1 = 8

Konkatenieren von Strings

Imagine you have one string variable with the first name and another one with the last name of a person. To display the whole name you need to append the last name to the first name. This can be done with the Concatenate-function or you can just use „&“. Take a look at the example!

Concatenate("a","b") & "c"
=> Returns 'abc'

Konkatenieren von einem String und einer Zahl

Um einen String mit einer Zahl zu verbinden, kann man einfach das &-Zeichen nutzen.

"number " & 1 
=> Returns 'number 1'

Strings ersetzen

Wenn du einen Teil eines Strings ersetzen oder entfernen willst, kannst du die Substitute Funktion nutzen.

Substitute("It's me, only me.","me","you")
=> Returns "It's you, only you."

String in ein Datum umwandeln

Um einen String in ein Datum umzuwandeln, kannst du die DateValue Funktion nutzen. Diese funktioniert mit diversen Datumsfomaten.

DateValue("2021-01-05")

Unterstützte Datumsformate

  • MM/DD/YYYY or MM-DD-YYYY
  • DD/MM/YYYY or DD-MM-YYYY
  • YYYY/MM/DD or YYYY-MM-DD
  • MM/DD/YY or MM-DD-YY
  • DD/MM/YY or DD-MM-YY
  • DD Mon YYYY
  • Month DD, YYYY

String in ein Boolean umwandeln

Hier siehst du, wie du einen String zu einem Boolean konvertieren kannst.

If(Lower("FALSE")="false", false, true)
=> Returns false

Letztes Zeichen entfernen

Um das letzte Zeichen oder mehrere Zeichen von einem String zu entfernen, kannst du die Left Funktion in Kombination mit der Len Funktion nutzen. Die Left Funktion ermöglicht es eine Anzahl von Zeichen von links an zu extrahieren.

Die Anzahl der Zeichen, die du benötigst, um nur das letzte Zeichen zu entfernen, findest du mit der Len Funktion. Die Len Funktion liefert dir die komplette Länge eines Strings. Nimmst du das Ergebnis der Len Funktion und subtrahierst 1, dann hast die Zahl für die Left Funktion.

Left("Berlin,Paris,Rom",Len("Berlin,Paris,Rom,") -1)
=> Returns "Berlin,Paris,Rom"

String in eine Collection konvertieren

Wenn du einen String in eine Collection konvertieren willst, nutze die Split Funktion mit einem Trennzeichen.

Split( "Berlin,Paris,Rom",",") 
=> Returns "Berlin","Paris","Rom"

Split String by Space

Split a PowerApps string by a whitespace can also be done with the PowerApps Split function:

Split( "Berlin Paris Rom"", " " )
=> Returns "Berlin","Paris","Rom"

PowerApp Strings vergleichen

Prüfen, ob Text einen anderen Text enthält

Find("me","Yes, it's me, only me.");  // Returns 11, because first me is at index 11
!IsBlank(Find("me","Yes, it's me, only me.")); // true = contains 'me'
IsBlank(Find("me","Yes, it's me, only me."));  // false = does not contain 'me'

Strings unabhängig von Groß- und Kleinschreibung vergleichen

Lower("ABC") = Lower("abc") 
=> Returns true

Prüfen, ob ein String mit einem bestimmten String anfängt

StartsWith("ABC","A"); // Returns true
StartsWith("ABC","a"); // Returns true
StartsWith("abc","A"); // Returns true
StartsWith("abc","b"); // Returns false

String Länge

Mit der Len Funktion kannst du herausfinden, wie lang ein String ist.

Len("123") 
=> Returns 3

Sonderzeichen in PowerApps Strings

Zeilenumbruch hinzufügen

Um einen Zeilenumbruch einem String hinzuzufügen, nutze die Char Funktion mit dem Code 10.

"Bond, " & Char(10) & "James" 

// Returns:
// Bond,
// James

Doppelte Anführungszeichen in Strings

Doppelte Anführungszeichen werden benutzt, um Strings zu markieren. Aber was macht man, wenn man doppelte Anführungszeichen im Text benötigt?

Man die Anführungszeichen mit der Char Funktion mit dem Code 34 hinzufügen.

Da das Hinzufügen bei mehreren Anführungszeichen etwas mühselig ist, habe ich ein kleines Konvertierungstool geschrieben, der einem die mühselige und fehleranfällige Aufgabe abnimmt: PowerApps double quotes converter.

"She said: " & Char(34) & "Yes." & Char(34)
=> Returns She said: "Yes."

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert