Text N-mal mit optionalem Trennzeichen wiederholen
Geben Sie „echo“ ein, wählen Sie 3 Kopien und das Trennzeichen „ | “, und Sie erhalten „echo | echo | echo“ mit 18 Zeichen, Trennzeichen nur zwischen den Kopien, nie an den Enden. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- echo
- Anzahl
- 3
- Trennzeichen
- |
- Ergebnis
- echo | echo | echo
- Länge
- 18
Mit „Text N-mal wiederholen“ erzeugen Sie aus einem Text eine genaue Folge von Kopien. Geben Sie den Inhalt und eine nicht negative Anzahl ein und ergänzen Sie bei Bedarf ein Trennzeichen wie Leerzeichen, Komma, Zeilenumbruch oder eigene Markierung. Text und Trennzeichen bleiben im Ergebnis unverändert, sodass sich das Werkzeug für spontane Aufgaben ebenso eignet wie für automatisierte Abläufe. Bei null Wiederholungen entsteht ein leeres Ergebnis; eine negative Anzahl führt zu einer eindeutigen Validierungsfehlermeldung. Jede Ausführung ist deterministisch und kommt ohne Netzwerk, Zufall und Uhrzeit aus.
Legen Sie Ausgangstext und genaue Kopienzahl fest
Tragen Sie zuerst den Inhalt genau so in das Textfeld ein, wie er in jeder Kopie erscheinen soll. Buchstaben, Zahlen, Satzzeichen, Leerzeichen und Zeilenumbrüche gelten als gewöhnlicher Text und werden nicht normalisiert. Legen Sie anschließend die gewünschte Anzahl fest.
Eins gibt den Ausgangstext einmal zurück, größere ganze Zahlen erzeugen entsprechend viele Kopien. Null hat eine bewusst gewählte und nützliche Bedeutung: Das Ergebnis ist leer und besitzt die Länge null. Dieses Verhalten unterstützt Vorlagen und programmatische Abläufe, in denen eine berechnete Menge berechtigterweise null sein kann.
Negative Zahlen werden abgelehnt, da eine negative Zahl von Kopien keine sinnvolle Textdarstellung besitzt. Auch Bruchteile sind unzulässig; ein Wert wie 2.5 löst einen Fehler aus, statt unbemerkt gerundet zu werden. Diese eindeutigen Regeln sorgen für vorhersehbare Ergebnisse bei manueller Nutzung, in Tabellen, Testsuiten und Diensten.
Die Antwort enthält das Ergebnis, die akzeptierte Anzahl, das tatsächlich verwendete Trennzeichen und die endgültige Zeichenlänge. Dadurch können Sie den Vorgang prüfen, ohne diese Angaben erneut berechnen zu müssen.
Steuern Sie die Verbindung der Kopien mit dem Trennzeichen
Das Trennzeichen wird ausschließlich zwischen benachbarten Kopien eingefügt, niemals vor der ersten oder nach der letzten. Lassen Sie es für eine direkte Verkettung leer: Wird „ab“ dreimal wiederholt, entsteht „ababab“. Mit einem Leerzeichen bilden Sie eine einfache Folge, mit einem Komma eine kompakte Liste und mit einer längeren Markierung wie „ | “ eine gut lesbare Trennung.
Zeilenumbrüche können wiederholte Zeilen erzeugen, sofern die aufrufende Oberfläche sie unterstützt. Da das Trennzeichen eine Zeichenfolge und nicht nur ein einzelnes Zeichen ist, können Sie mehrere Leerzeichen, Satzzeichenfolgen, Beschriftungen oder andere kurze Texte verwenden. Weder Ausgangstext noch Trennzeichen werden beschnitten; beabsichtigte Abstände bleiben daher erhalten.
Bei der Anzahl null ist das Ergebnis leer und es erscheint kein Trennzeichen. Bei eins wird nur der Ausgangstext ausgegeben. Darüber hinaus werden genau Anzahl minus eins Trennzeichen eingesetzt.
Mit dieser Formel lässt sich die erwartete Größe vor der Speicherbelegung prüfen, wodurch übermäßige Ausgaben verhindert werden. Identische Eingaben liefern stets dieselbe Ausgabe und eignen sich deshalb für reproduzierbare Beispiele und Testdaten.
Nutzen Sie deterministische Wiederholungen in der Praxis
Textwiederholung ist zwar eine kleine Operation, hilft aber beim Schreiben, Testen, Lehren und Vorbereiten von Daten. Entwicklungsteams können feste Parser-Eingaben, wiederholte Platzhalter, Protokollbeispiele oder Grenzwert-Zeichenfolgen erzeugen, ohne in jedem Skript eine eigene Schleife zu pflegen. Lehrkräfte können Zählreihen oder wiederholte Silben vorbereiten und mit Leer- oder Satzzeichen voneinander absetzen.
Personen aus Redaktion und Gestaltung erstellen Klartextlinien, wiederkehrende Beschriftungen, optische Markierungen oder Platzhalterinhalte mit kontrollierbarer Länge. Betriebsteams können vorhersehbare Trenner für Handbücher und Diagnosenotizen generieren. Die strenge Validierung verlangt Zeichenfolgen für Text und Trennzeichen, eine nicht negative ganze Zahl innerhalb der veröffentlichten Grenze und eine geplante Ausgabe unterhalb der Maximalgröße.
Dadurch werden verdeckte Umwandlungen, Abschneiden und speicherintensive Anfragen vermieden. Externe Dienste, Zufallswerte und die aktuelle Uhrzeit haben keinen Einfluss. Sie können das Ergebnis daher zuverlässig kopieren, vergleichen, zwischenspeichern oder in Tests prüfen.
Anwendungsfälle
Testdaten erstellen
Erzeugen Sie exakt wiederholte Zeichenfolgen für Parser, Grenzprüfungen, Snapshots und reproduzierbare Beispiele.
Beschriftungen wiederholen
Verbinden Sie eine Beschriftung beliebig oft mit Leerzeichen, Kommas, Zeilenumbrüchen oder eigenen Markierungen.
Textmuster aufbauen
Generieren Sie Trenner, Übungszeilen, Platzhalterfolgen und weitere kontrollierte Klartextmuster.
Häufige Fragen
Was geschieht bei einer Anzahl von null?
Der Vorgang ist erfolgreich und liefert ein leeres Ergebnis mit der Länge null.
Muss ein Trennzeichen angegeben werden?
Nein. Standardmäßig wird eine leere Zeichenfolge verwendet, sodass alle Kopien direkt verbunden werden.
Fügt das Werkzeug Trennzeichen an den Enden ein?
Nein. Trennzeichen stehen nur zwischen Kopien; bei einer positiven Anzahl N sind es genau N minus eins.
Was passiert, wenn ich null Kopien wähle?
Sie erhalten ein leeres Ergebnis mit der Länge null, ohne Trennzeichen. Das ist gewollt: So funktionieren auch Vorlagen und automatische Abläufe, in denen eine berechnete Anzahl tatsächlich null sein kann.
Kann ich einen Text 2,5-mal wiederholen?
Nein. Die Anzahl muss eine ganze Zahl sein, daher wird ein Bruch wie 2,5 abgelehnt, statt stillschweigend gerundet zu werden. Auch negative Zahlen werden abgelehnt, weil eine negative Zahl von Kopien keinen Sinn ergibt.
Kann ich jede Kopie in eine eigene Zeile setzen?
Ja. Verwenden Sie einen Zeilenumbruch als Trennzeichen, um wiederholte Zeilen zu erhalten, sofern Ihre Eingabemaske das zulässt. Das Trennzeichen darf auch mehrere Zeichen lang sein, etwa ein Komma mit Leerzeichen oder eine Beschriftung.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/text/repeat-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"echo","count":3}'const res = await fetch("https://api.kit.forhosting.com/text/repeat-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "echo",
"count": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/repeat-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "echo",
"count": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/repeat-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"echo","count":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"echo","count":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/repeat-text", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "echo",
"count": 3
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.repeat_text",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_text_chars | 100000 |
max_separator_chars | 1000 |
max_count | 10000 |
max_output_chars | 1000000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Nutzen Sie deterministische Wiederholungen in der Praxis
Die Browserversion eignet sich für gelegentliche Aufgaben; in automatisierten Abläufen kostet eine erfolgreiche API-Anfrage $0.002.
Technische Fragen
Was geschieht bei einer negativen Anzahl?
Die Anfrage schlägt mit invalid_input fehl, weil eine negative Zahl von Kopien nicht definiert ist.
Was kostet eine API-Anfrage?
Eine erfolgreiche API-Anfrage kostet $0.002. Das Browserwerkzeug können Sie auf dieser Seite interaktiv verwenden.