ForHosting KIT · Text & KI

Text an einer exakten Position einfügen

Fügen Sie „beautiful “ an Position 6 von „Hello world“ ein und erhalten Sie „Hello beautiful world“ mit 21 Zeichen. Nichts wird überschrieben, Position 0 ist der Anfang, und ein Emoji zählt als eine Position. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
Hello world
Einzufügender Text
beautiful
Position
6
Erhalten Sie
Ergebnis
Hello beautiful world
Ursprüngliche Länge
11
Eingefügte Länge
10
Ergebnislänge
21

Text an einer Position einfügen setzt eine Zeichenfolge genau an die Stelle, die Sie innerhalb eines vorhandenen Textes angeben. Übermitteln Sie den Ausgangstext, den einzufügenden Inhalt und eine bei null beginnende Zeichenposition. Das Ergebnis bewahrt jedes ursprüngliche Zeichen und setzt den neuen Inhalt zwischen die Zeichen beiderseits dieses Index. Das eignet sich zum Aufbau von Vorlagen, Ergänzen von Bezeichnungen oder Trennzeichen, Korrigieren erzeugter Inhalte und für präzise Änderungen in wiederholbaren Abläufen. Unicode-Zeichen werden einheitlich gezählt, sodass Emojis und andere Zeichen außerhalb des lateinischen Grundalphabets nicht unerwartet zwei Positionen belegen.

Wählen Sie die genaue Einfügestelle

Die Positionszählung beginnt bei null: Position 0 fügt vor dem ersten Zeichen ein. Position 1 liegt nach dem ersten und vor dem zweiten Zeichen. Eine Position, die der Länge des Ausgangstextes entspricht, hängt die gewählte Zeichenfolge am Ende an.

In Hello world steht das Leerzeichen an Position 5 und der Buchstabe w an Position 6. Wird beautiful an Position 6 eingefügt, entsteht Hello beautiful world. Nichts wird überschrieben: Der Vorgang teilt das Original an der angegebenen Grenze, setzt den neuen Inhalt zwischen beide Teile und verbindet sie wieder.

Dadurch bleibt das Verhalten in Skripten und visuellen Editoren vorhersehbar. Der zulässige Bereich schließt beide Endpunkte ein, von null bis zur Zeichenlänge. Negative Werte oder Positionen hinter der letzten Grenze werden abgelehnt und nicht unbemerkt angepasst.

Die Antwort nennt die angewandte Position sowie ursprüngliche, eingefügte und resultierende Länge, damit automatisierte Abläufe die Änderung prüfen können.

Verarbeiten Sie Unicode-Text zuverlässig

Diese Fähigkeit zählt Unicode-Codepunkte anstelle von JavaScript-UTF-16-Codeeinheiten. Der Unterschied ist bei Emojis, historischen Schriften und selteneren Symbolen wichtig. Ein Emoji kann intern zwei UTF-16-Einheiten belegen, wird hier jedoch als eine Position behandelt.

Somit trennt das Einfügen kein Surrogatpaar und erzeugt keinen beschädigten Text. Dieselbe Zählweise gilt für alle ausgegebenen Längen. Kombinierende Zeichen und komplexe Emoji-Folgen können weiterhin mehrere Codepunkte enthalten, obwohl eine Schrift sie als eine sichtbare Einheit darstellt; das ist eine Eigenschaft von Unicode.

Wenn Ihre Positionen aus einem anderen System stammen, prüfen Sie, ob dieses ebenfalls Codepunkte zählt. Byte-Offsets, UTF-16-Indizes und Graphemindizes sind unterschiedliche Koordinatensysteme. Eine ausdrücklich festgelegte Zählweise verhindert subtile Verschiebungen, wenn Vorlagen zwischen Browser, Datenbank und Backend wechseln, und sorgt dafür, dass wiederholte Umformungen in jeder Umgebung dasselbe Ergebnis liefern.

Erstellen Sie präzise Vorlagen und Bearbeitungsabläufe

Das exakte Einfügen wird besonders nützlich, wenn Sie es mit weiteren Schritten verbinden. Ein Dokumentablauf kann einen Kontonamen hinter einer festen Begrüßung einsetzen, eine Kennung vor einer Dateiendung ergänzen oder eine erzeugte Klausel an einer zuvor ermittelten Grenze platzieren. Der vorhandene Text bleibt vollständig erhalten: Anders als beim Ersetzen gibt es keinen Suchbegriff und keinen zu löschenden Bereich.

Verwenden Sie den Vorgang, wenn Ihr Ablauf die richtige Zeichengrenze bereits kennt. Kann sich der vorangehende Inhalt ändern, sollten Sie diese Grenze prüfen, denn zuvor hinzugefügte oder entfernte Zeichen verschieben die passende Position. Bei wiederverwendbaren Vorlagen sind stabile Markierungen oft leichter zu pflegen als feste Offsets; ermitteln Sie zunächst die Markierung und übergeben Sie anschließend deren Index.

Eine leere Einfügung ist als bewusster Vorgang ohne Änderung zulässig und vereinfacht bedingte Abläufe. Die Funktion arbeitet deterministisch ohne Netzwerk, Zufall oder aktuelle Uhrzeit.

Textvorlage vervollständigen

Fügen Sie Kundenname, Referenznummer oder erzeugte Formulierung an einer bekannten Grenze ein und bewahren Sie die umgebende Vorlage exakt.

Dateisuffix ergänzen

Setzen Sie eine Versions- oder Sprachkennung unmittelbar vor die Dateiendung, nachdem ein anderer Schritt deren Position bestimmt hat.

Inhalte präzise bearbeiten

Ergänzen Sie Satzzeichen, Hinweise, Trennzeichen oder fehlende Wörter, ohne vorhandenen Text zu suchen und zu ersetzen.

Beginnt die Position bei null oder eins?

Sie beginnt bei null. Position 0 fügt vor dem ersten Zeichen ein; die ursprüngliche Zeichenlänge hängt Text am Ende an.

Ersetzt das Einfügen vorhandenen Text?

Nein. Sämtliche ursprünglichen Zeichen bleiben erhalten, und die gewählte Zeichenfolge wird an der gewünschten Grenze ergänzt.

Wie werden Emojis gezählt?

Positionen und Längen verwenden Unicode-Codepunkte. Ein ergänzendes Emoji zählt als ein Codepunkt statt als zwei UTF-16-Einheiten; komplexe Symbole können mehrere enthalten.

Kann ich am Anfang oder Ende einfügen?

Ja. Verwenden Sie Position 0 zum Voranstellen oder die ursprüngliche Zeichenlänge zum Anhängen.

Was passiert, wenn die Position hinter dem Textende liegt?

Das Einfügen wird abgelehnt statt stillschweigend verschoben, damit eine Änderung nie an der falschen Stelle landet. Gültig sind Positionen von 0 bis zur Textlänge, und die Länge selbst hängt am Ende an.

Beginnt die Zählung bei null oder bei eins?

Bei null. Position 0 fügt vor dem ersten Zeichen ein, Position 1 nach dem ersten und vor dem zweiten. In „Hello world“ steht deshalb das Leerzeichen an Position 5 und das w an Position 6.

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.

POSThttps://api.kit.forhosting.com/str/insert-at-position

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/str/insert-at-position \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello world","insert_text":"beautiful ","position":6}'
{
  "text": "Hello world",
  "insert_text": "beautiful ",
  "position": 6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.insert_at_position",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Erstellen Sie präzise Vorlagen und Bearbeitungsabläufe

Gleiche Eingaben ergeben stets gleiche Ausgaben; API-Automatisierung kostet $0.002 je Anfrage.

Was geschieht bei einer ungültigen Position?

Eine negative, gebrochene oder außerhalb des Bereichs liegende Position liefert invalid_input, statt den Wert zu ändern oder zu begrenzen.

Vollständige KIT-Dokumentation lesen →