> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/funktionsblocke/blocks-reference/data-logic/data-operations/string-operations.md).

# String Operations

Dieser Funktionsblock ermöglicht es Benutzern, verschiedene Operationen auf Zeichenfolgen durchzuführen. Benutzer können die gewünschte Zeichenfolgenoperation aus einem Dropdown-Menü auswählen, wodurch eine einfache Schnittstelle zur Manipulation von Text bereitgestellt wird.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`String` Eine einzelne Zeichenfolge, die als Haupteingang für die gewählte Operation dient. Die Anzahl der Eingangsstecker kann je nach gewählter Operation variieren.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`String` Diese Ausgabe liefert das Ergebnis der auf die Eingabezeichenfolge(n) angewendeten Zeichenfolgenoperation.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

`Method Selection` Ein Dropdown-Menü, das es den Benutzern ermöglicht, auszuwählen, welche Zeichenfolgenoperation sie durchführen möchten. Die verfügbaren Operationen umfassen:

* Upper: Wandelt alle Zeichen in Großbuchstaben um.
* Lower: Wandelt alle Zeichen in Kleinbuchstaben um.
* IsLower: Überprüft, ob alle Zeichen in Kleinbuchstaben sind.
* IsUpper: Überprüft, ob alle Zeichen in Großbuchstaben sind.
* Count: Zählt, wie oft ein bestimmtes Zeichen in der Eingabezeichenfolge erscheint.
* Merge: Kombiniert zwei Zeichenfolgen.
* In: Überprüft, ob ein Teilstring innerhalb der Hauptzeichenfolge existiert und gibt den Index seines ersten Vorkommens an.
* Join: Verbindet eine Liste von Zeichenfolgen mit einem bestimmten Teilstring.
* Split: Teilt eine Zeichenfolge in eine Liste basierend auf einem bestimmten Teilstring.
* Replace: Ersetzt bestimmte Zeichen in einer Zeichenfolge durch andere.

## 🎨 Funktionen <a href="#features" id="features"></a>

`Dynamic Input/Output` Die Anzahl der Eingangs- und Ausgangsstecker ändert sich dynamisch basierend auf der ausgewählten Zeichenfolgenoperation, wodurch der Block vielseitig einsetzbar ist.

`User-Friendly Interface` Das Dropdown-Menü zur Auswahl der Zeichenfolgenoperationen erleichtert den Benutzern die Navigation und Auswahl der gewünschten Operation.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Connect Input**: Verbinden Sie eine Zeichenfolgenquelle mit dem Eingangsanschluss.
2. **Select Operation**: Wählen Sie die gewünschte Zeichenfolgenoperation aus dem Dropdown-Menü zur Methodenauswahl.
3. **Provide Additional Inputs**: Je nach gewählter Operation müssen Sie möglicherweise zusätzliche Eingaben bereitstellen.
4. **Evaluate**: Führen Sie den Block aus, um die Zeichenfolgenoperation durchzuführen. Das Ergebnis ist am Ausgangsanschluss verfügbar.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Wenn er ausgeführt wird, wendet dieser Funktionsblock die gewählte Operation auf die Eingabezeichenfolge(n) an und liefert das Ergebnis als Ausgabe.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Combining Operations</summary>

Sie können mehrere Zeichenfolgenoperationsblöcke miteinander verketten, um komplexere Zeichenfolgenmanipulationen zu erstellen. Beispielsweise können Sie eine Zeichenfolge in Großbuchstaben umwandeln, bevor Sie überprüfen, ob sie einen bestimmten Teilstring enthält.

</details>

<details>

<summary>Using Join and Split Together</summary>

Sie können eine Liste von Zeichenfolgen mit einem Separator verbinden und dann die `Split`-Operation verwenden, um die verbundene Zeichenfolge wieder in eine Liste basierend auf dem Separator aufzuteilen.

</details>

<details>

<summary>Counting Characters</summary>

Verwenden Sie die `Count`-Operation, um zu sehen, wie oft ein bestimmtes Zeichen in einer Zeichenfolge erscheint, was bei Textanalyseaufgaben hilfreich sein kann.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Invalid Input for Operations</summary>

Stellen Sie sicher, dass die Eingaben, die Sie bereitstellen, den erwarteten Typen für die gewählte Operation entsprechen. Beispielsweise erfordert die `Count`-Operation sowohl eine Hauptzeichenfolge als auch einen Teilstring.

</details>

<details>

<summary>Operation Not Working</summary>

Wenn die ausgewählte Operation nicht wie erwartet funktioniert, überprüfen Sie, ob die Eingaben richtig verbunden sind und die Operation die richtige Anzahl und Art von Eingaben benötigt.

</details>
