ForHosting KIT · Text & KI

String zentrieren

Zentrieren Sie Text in einem Feld fester Länge: hi auf 8 Zeichen mit Sternen zentriert wird zu ***hi***, drei auf jeder Seite. Geht die Teilung nicht auf, kommt das überzählige Zeichen nach rechts. 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
hi
Länge
8
Zeichen
*
Erhalten Sie
Ergebnis
***hi***
Ursprüngliche Länge
2
Ergebnislänge
8
Anzahl der Füllzeichen
6

Eine Zeichenkette zentriert aufzufüllen bedeutet, sie auf eine feste Zeichenlänge zu erweitern, indem ein gewähltes Füllzeichen gleichmäßig auf beiden Seiten eingefügt wird, sodass der Originaltext in der Mitte des Feldes liegt. Dieses Werkzeug nimmt den Text, den Sie eingeben, eine nicht negative ganzzahlige Ziellänge und optional ein einzelnes Füllzeichen (Standard Leerzeichen) und liefert das zentrierte Ergebnis sowie die Füllzähler links und rechts. Klassische Einsätze sind das Zentrieren von Titeln in monospaced Bannern und CLI-Köpfen, das Ausbalancieren von Labels in Belegen fester Breite oder Thermodruckerzeilen sowie dekorative Trennzeilen mit einem kurzen Wort in der Mitte. Ist die angeforderte Länge kleiner als die Textlänge, schlägt die Anfrage mit einem klaren Validierungsfehler fehl statt still zu kürzen, damit Clients keine Daten verlieren.

So funktioniert zentriertes Auffüllen

Die Engine misst die Länge des Eingabetexts in JavaScript-String-Einheiten und berechnet, wie viele Fülleinheiten noch fehlen, um die Ziellänge zu erreichen. Ist mehr Länge verfügbar, wird das Füllzeichen—genau ein Unicode-Codepunkt, Standard Leerzeichen—wiederholt, um das fehlende Segment zu bauen. Zentriertes Auffüllen teilt das Budget stets mit dem Abrunden von Bedarf durch zwei links und dem Rest rechts, sodass ungerade Restzeichen rechts landen und ein stabiles, deterministisches Mittellayout entsteht.

Leerer Text ist erlaubt, damit Sie reine Füllzeichenketten einer gegebenen Länge als Trennzeilen erzeugen können. Bevorzugen Sie diese Seite, wenn die Suchintention speziell das Zentrieren oder mittige Ausrichten von Text in einem festen Feld ist und nicht die Wahl nur links- oder nur rechtsseitigen Auffüllens.

Wo zentriertes Auffüllen in der Praxis vorkommt

Produkt- und Growth-Teams zentrieren kurze Titel in Bannern fester Breite, Klartext-E-Mail-Köpfen und monospaced In-App-Vorschauen, wo die Ausrichtung visuell und nicht semantisch ist. Backend-Ingenieure bauen dekorative CLI-Köpfe und Log-Abschnitts-Trenner mit einem Label, das zwischen Füllzeichen wie Gleichheitszeichen oder Bindestrichen zentriert ist. Retail- und Operations-Stacks formatieren Thermobelegzeilen und Ticketstubs so, dass Filialnamen und Summen in fester Spaltenbreite zentriert sitzen.

Daten- und Analytics-Notebooks zentrieren kurze Achsenlabels oder Tabellenüberschriften, bevor monospaced Konsolentabellen ausgegeben werden. Bevorzugen Sie diese Seite bei Suchintentionen wie Zeichenkette zentriert auffüllen, Text in festem Feldbreite zentrieren oder beide Seiten eines kurzen Labels auffüllen; für left pad, right pad, base64, Hashing oder Groß-/Kleinschreibung nutzen Sie die eigenen Werkzeuge statt diese Fähigkeit über den Vertrag hinaus zu dehnen.

Titel in monospaced Bannern zentrieren

Füllen Sie beide Seiten mit Leerzeichen, Sternen oder Bindestrichen, damit kurze Labels in Logs fester Breite, CLI-Köpfen und Klartext-Bannern zentriert sitzen.

Beleg- und Ticketzeilen

Zentrieren Sie Filialnamen und Abschnittstitel auf Thermodruckern oder POS-Layouts, die eine exakte Zeichenspaltenzahl erfordern.

Wie wird ein ungerades Füllbudget geteilt?

Links erhält floor(need/2) Füllzeichen und rechts den Rest, sodass ungerade Reste stets rechts landen und das Zentrum stabil bleibt.

Welche Füllzeichen sind erlaubt?

Der Standard ist ein Leerzeichen. Häufige Wahl: *, -, = oder 0 für Banner und Codes.

Ist leerer Text erlaubt?

Ja. Leerer Text mit positiver Länge liefert eine reine Füllzeichenkette dieser Länge, nützlich für Trennzeilen.

Was passiert, wenn die Länge kürzer als mein Text ist?

Das Werkzeug bricht ab, statt Ihren Text abzuschneiden, damit nichts versehentlich verschwindet. Ist die Länge genau so groß wie der Text, bekommen Sie ihn unverändert ohne Füllzeichen zurück.

Wofür ist zentriertes Auffüllen nützlich?

Für Zeilen auf Kassenbons und Thermodruckern, auf denen der Ladenname mittig stehen soll, für Überschriften im Terminal und für Trennzeilen mit einem kurzen Wort zwischen Gleichheitszeichen oder Strichen.

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/pad-center

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/pad-center \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"hi","length":8}'
{
  "text": "hi",
  "length": 8
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.pad_center",
  "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.

Keine Netzwerkrundreisen im Motor, keine Zufallsseeds und keine Uhrabhängigkeit: identischer Text, Länge und Zeichen erzeugen stets dasselbe JSON.

So funktioniert zentriertes Auffüllen

Ist die Länge strikt kleiner als die Textlänge, schlägt die Validierung mit invalid_input fehl und es wird kein Ergebnis geliefert, weil stilles Abschneiden Benutzerdaten zerstören würde. Entspricht die Länge der Textlänge, wird die Originalzeichenkette unverändert mit pad_count null zurückgegeben. Extrem lange Payloads über der dokumentierten Zeichenobergrenze oder eine Länge über dem dokumentierten Maximum scheitern ebenfalls mit invalid_input, damit eine einzelne Anfrage den Arbeitsspeicher des Workers nicht monopolisiert.

Was Sie senden und was Sie zurückerhalten

Senden Sie die Pflichtfelder text und length. Zahlen und Booleans für text werden zu Dezimal- bzw. true/false-Strings; Objekte, Arrays, NaN und Infinity werden abgelehnt. Nutzen Sie das kostenlose Browserformular zum schnellen Einfügen und Kopieren und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie Labels in Datensätzen fester Breite, monospaced Logs oder Beleglayouts zentrieren. Braucht Ihre Pipeline nur links- oder nur rechtsseitiges Auffüllen, nutzen Sie das allgemeine Text-Auffüll-Werkzeug statt diese zentrierte Seite zu überladen. Text ist die zu zentrierende Zeichenkette; Aliase wie input, value, data, s, message, string, content und body werden für ältere Clients akzeptiert. Length ist die nicht negative ganzzahlige Ziel-Gesamtzeichenzahl; Aliase width, target, size und n greifen, wenn length fehlt. Optionales char (Aliase pad_char, fill, pad, padding) ist genau ein Zeichen; lassen Sie es weg, um mit Leerzeichen aufzufüllen. Bei Erfolg spiegelt die Antwort text, length und char wider, plus result, original_length, result_length der aufgefüllten Zeichenkette, pad_count, pad_left, pad_right und operation gesetzt auf pad_center. Klassische Prüfungen: text hi mit length acht und char Stern ergibt drei Sterne, hi, drei Sterne; hello mit length elf und Standard-Leerzeichen ergibt drei Leerzeichen, hello, drei Leerzeichen; ab mit length fünf und Stern ergibt einen Stern, ab, zwei Sterne, weil der Rest rechts liegt. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler einschließlich length unter der Textlänge werden nicht abgebucht.

Wo zentriertes Auffüllen in der Praxis vorkommt

Weil diese Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht abgebucht.

Felder fester Breite formatieren

Erzeugen Sie mittig ausgerichtete Felder fester Länge für Exporte, Vorschauen und Fixtures, ohne in jedem Skript ad-hoc Füllarithmetik zu schreiben.

Was passiert, wenn die Länge kleiner als der Text ist?

Die Anfrage scheitert mit invalid_input. Dieses Werkzeug kürzt nie; die Ziellänge muss größer oder gleich der Textlänge sein.

Wie wird zentriertes Auffüllen abgerechnet?

Im Browser zentrieren Sie kostenlos und lokal. Über die API zieht jede erfolgreiche Center-Pad-Anfrage $0.002 vom aufladbaren Prepaid-Guthaben des KIT ab; abgelehnte Validierung kostet nichts.

Vollständige KIT-Dokumentation lesen →