Skip to content

TEXT_CONCAT

Download Flojoy Studio to try this app
Concatenate 2 strings given by 2 String DataContainers. Inputs ------ a: String The input text to be concatenated to input b b: String The input text to be concatenated to input a Params: delimiter : "space" | "comma" | "semicolon" | "colon" | "new line" | "none", default="space" Select the delimiter to place between two text. Returns: out : String The text result from concatenation.
Python Code
from flojoy import String, flojoy
from typing import Literal


@flojoy
def TEXT_CONCAT(
    a: String,
    b: String,
    delimiter: Literal[
        "space", "comma", "semicolon", "colon", "new line", "none"
    ] = "space",
) -> String:
    """Concatenate 2 strings given by 2 String DataContainers.

    Inputs
    ------
    a: String
        The input text to be concatenated to input b

    b: String
        The input text to be concatenated to input a

    Parameters
    ----------
    delimiter: "space" | "comma" | "semicolon" | "colon" | "new line" | "none", default="space"
        Select the delimiter to place between two text.

    Returns
    -------
    String
       The text result from concatenation.
    """

    delim: str = None
    match delimiter:
        case "space":
            delim = " "
        case "comma":
            delim = ","
        case "semicolon":
            delim = ";"
        case "colon":
            delim = ":"
        case "new line":
            delim = "\n"
        case "none":
            delim = ""

    return String(s=delim.join([a.s, b.s]))

Find this Flojoy Block on GitHub

Example App

Having problems with this example app? Join our Discord community and we will help you out!
React Flow mini map

In this example, we generate two texts using TEXT node. Then the texts are concatenated using the TEXT_CONCAT node with a delimiter specified that has space set as the default. The new text is visualized with TEXT_VIEW node.