# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/data-logic/datenoperationen-data-operations/string-operations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
