ForHosting KIT · Testi e IA

Centra stringa

Centri un testo in un campo di lunghezza fissa: hi centrato su 8 caratteri con asterischi diventa ***hi***, tre per lato. Quando la divisione non è esatta, il carattere in più va a destra. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
hi
Lunghezza
8
Carattere
*
Ottiene
Risultato
***hi***
Lunghezza originale
2
Lunghezza del risultato
8
Numero di riempimenti
6

Centrare una stringa significa estenderla a una lunghezza fissa di caratteri inserendo un carattere di riempimento scelto in modo uniforme su entrambi i lati, così che il testo originale resti al centro del campo. Questo strumento di riempimento centrato prende il testo che Lei inserisce, una lunghezza obiettivo intera non negativa e un carattere di riempimento opzionale di un solo carattere (spazio predefinito), e restituisce il risultato centrato più i conteggi di riempimento a sinistra e a destra. Gli usi classici includono centrare titoli in banner monospazio e intestazioni CLI, bilanciare etichette in ricevute a larghezza fissa o righe di stampante termica, e costruire righe separatore decorative con una parola breve al centro. Quando la lunghezza richiesta è inferiore a quella del testo, la richiesta fallisce con un errore di validazione chiaro invece di troncare in silenzio, così i client non perdono dati per sbaglio.

Come funziona il riempimento centrato

Il motore misura la lunghezza del testo di ingresso in unità di stringa JavaScript e calcola quante unità di riempimento mancano ancora per raggiungere la lunghezza obiettivo. Quando c'è più lunghezza disponibile, il carattere di riempimento—esattamente un punto di codice Unicode, spazio predefinito—viene ripetuto per costruire il segmento mancante. Il riempimento centrato divide sempre il budget con il pavimento del bisogno diviso due a sinistra e il resto a destra, mantenendo i caratteri di resto dispari a destra e producendo un layout centrato stabile e deterministico.

Il testo vuoto è consentito per generare stringhe di riempimento pure di una data lunghezza come separatori. Preferisca questa pagina quando l'intento di ricerca è centrare o allineare al centro un testo in un campo fisso, non scegliere riempimento solo a sinistra o solo a destra.

Dove compare il riempimento centrato nel lavoro reale

I team di prodotto e growth centrano titoli brevi in banner a larghezza fissa, intestazioni e-mail in testo semplice e anteprime monospazio nell'app dove l'allineamento è visivo più che semantico. Gli ingegneri backend costruiscono intestazioni CLI decorative e divisori di sezione nei log con un'etichetta centrata tra caratteri di riempimento come segni di uguale o trattini. Le stack retail e operations formattano righe di ricevuta termica e stub di ticket così che nomi negozio e totali restino centrati in una larghezza di colonna fissa.

I notebook di dati e analytics centrano brevi etichette di asse o didascalie di tabella prima di scaricare tabelle console monospazio. Preferisca questa pagina quando l'intento di ricerca è riempire stringa al centro, centrare testo in un campo a larghezza fissa o riempire entrambi i lati di un'etichetta breve; se serve left pad, right pad, base64, hashing o conversione di maiuscole, usi gli strumenti dedicati invece di allungare questa capacità oltre il contratto.

Centrare titoli in banner monospazio

Riempia entrambi i lati con spazi, asterischi o trattini così che etichette brevi restino centrate in log a larghezza fissa, intestazioni CLI e banner in testo semplice.

Righe di ricevute e ticket

Centri nomi negozio e titoli di sezione su stampanti termiche o layout POS che richiedono un conteggio esatto di colonne di caratteri.

Come si divide un budget di riempimento dispari?

La sinistra riceve floor(need/2) caratteri di riempimento e la destra il resto, così i resti dispari restano sempre a destra per un centramento stabile.

Quali caratteri di riempimento sono ammessi?

Il predefinito è uno spazio. Scelte comuni sono *, -, = o 0 per banner e codici visivi.

Il testo vuoto è consentito?

Sì. Testo vuoto con lunghezza positiva restituisce una stringa di riempimento pura di quella lunghezza, utile per generare linee separatore.

Quanto costa?

Lo strumento del browser è gratuito ed esegue in locale.

Cosa succede se la lunghezza è minore del testo?

Lo strumento si ferma invece di tagliare il testo, così nulla sparisce per errore. Se la lunghezza è uguale a quella del testo, lo riceve invariato, senza riempimento.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/str/pad-center

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Nessun viaggio di rete nel motore, nessun seme casuale e nessuna dipendenza dall'orologio: testo, lunghezza e carattere identici producono sempre lo stesso JSON.

Come funziona il riempimento centrato

Se la lunghezza è strettamente inferiore a quella del testo, la validazione fallisce con invalid_input e non viene restituito alcun risultato, perché un troncamento silenzioso distruggerebbe i dati dell'utente. Quando la lunghezza è uguale a quella del testo, la stringa originale viene restituita invariata con pad_count zero. Carichi estremamente lunghi oltre il tetto di caratteri documentato, o una lunghezza oltre il massimo documentato, falliscono anch'essi con invalid_input affinché una sola richiesta non monopolizzi la memoria del Worker.

Cosa invia e cosa riceve indietro

Invii i campi obbligatori text e length. Numeri e booleani per text sono coerciti a stringhe decimali o true/false; oggetti, array, NaN e Infinity sono rifiutati. Usi il modulo gratuito del browser per lavoro rapido di incolla e copia, poi chiami lo stesso contratto dagli script quando centra etichette in record a larghezza fissa, log monospazio o layout di ricevute. Se la pipeline necessita di riempimento solo a sinistra o solo a destra, usi lo strumento generale di riempimento testo invece di sovraccaricare questa pagina solo centro. Text è la stringa da centrare; alias come input, value, data, s, message, string, content e body sono accettati per client più vecchi. Length è il conteggio totale di caratteri obiettivo, intero non negativo; gli alias width, target, size e n funzionano quando length è omesso. Il char opzionale (alias pad_char, fill, pad, padding) è un solo carattere; lo ometta per riempire con spazi. In caso di successo la risposta ripete text, length e char, più result, original_length, result_length della stringa riempita, pad_count, pad_left, pad_right e operation impostato a pad_center. Controlli classici includono text hi con length otto e char asterisco che diventa tre asterischi, hi, tre asterischi; hello con length undici e spazio predefinito che diventa tre spazi, hello, tre spazi; e ab con length cinque e asterisco che produce un asterisco, ab, due asterischi perché il resto va a destra. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per voce; i fallimenti di validazione, incluso length sotto la lunghezza del testo, non consumano saldo prepagato.

Dove compare il riempimento centrato nel lavoro reale

Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per voce riuscita e la validazione fallita non consuma saldo.

Formattazione di campi a larghezza fissa

Costruisca campi a lunghezza fissa allineati al centro per export, anteprime e fixture senza scrivere aritmetica di riempimento ad hoc in ogni script.

Cosa succede se la lunghezza è minore del testo?

La richiesta fallisce con invalid_input. Questo strumento non tronca mai; la lunghezza obiettivo deve essere maggiore o uguale alla lunghezza del testo.

Leggi la documentazione completa del KIT →