ForHosting KIT · Testi e IA

Riempire una stringa a destra fino a una lunghezza fissa

Allunghi un testo a destra fino a una lunghezza esatta: Item riempito fino a 10 con punti diventa Item......, con 6 punti aggiunti. Il testo non viene mai accorciato e, se non sceglie un carattere, si usa un normale spazio. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Item
Lunghezza desiderata
10
Carattere
.
Ottiene
Risultato
Item......
Lunghezza originale
4
Riempimento aggiunto
6

Il riempimento a destra estende un testo fino a una lunghezza esatta aggiungendo il carattere scelto dopo il valore originale. È un’operazione semplice ma importante per esportazioni a larghezza fissa, report di console leggibili, etichette, identificatori e integrazioni legacy. Inserisca il testo, scelga la lunghezza totale e, facoltativamente, indichi un carattere di riempimento. Il contenuto iniziale non viene mai accorciato o sostituito. Se ha già la lunghezza richiesta, il risultato rimane invariato; se è più lungo, la convalida interrompe la richiesta invece di eliminare informazioni.

Scelga la lunghezza finale e il carattere di riempimento

Parta dal testo esattamente come deve comparire all’inizio del risultato. Per esempio, Item contiene quattro caratteri. Una lunghezza finale di dieci lascia sei posizioni da riempire a destra.

Se character è un trattino, il risultato contiene Item seguito da sei trattini. Quando character viene omesso, si usa uno spazio normale, in genere la scelta adatta per colonne di testo allineate e record a larghezza fissa. Il valore di riempimento deve essere esattamente un carattere Unicode; così la lunghezza richiesta resta inequivocabile e ogni unità aggiunta occupa una posizione logica.

Lo strumento conta i punti di codice Unicode, quindi anche un’emoji può fungere da riempimento e il testo non ASCII viene misurato più naturalmente rispetto alle unità UTF-16. La larghezza visiva può comunque variare per segni combinati e glifi asiatici larghi. Questa capacità garantisce la lunghezza in caratteri, non una misura in pixel dipendente dal font.

Per l’allineamento visivo scelga un font monospaziato e caratteri semplici.

Comprenda la convalida e i campi restituiti

L’operazione non tronca mai l’input. La lunghezza finale deve essere un intero non negativo almeno pari al numero attuale di caratteri. Questa protezione è essenziale nelle esportazioni e negli identificatori, dove la formattazione non deve corrompere dati reali.

Il limite massimo è centomila caratteri, una soglia pratica che controlla memoria e dimensione della risposta. Il campo character conferma il riempimento usato, compreso lo spazio predefinito. È ammesso anche un testo vuoto, utile per creare una riga composta solo dal carattere scelto.

Tipi errati, valori frazionari, lunghezze eccessive e riempimenti vuoti o multipli vengono rifiutati chiaramente. Queste regole rendono la risposta una funzione deterministica e sicura per processi automatizzati.

Crei output allineati a larghezza fissa

Il riempimento a destra è ideale quando i valori iniziano dallo stesso margine sinistro e ogni campo deve riservare uno spazio costante. Per costruire un report, stabilisca la larghezza di ogni colonna testuale, elabori ciascuna cella con uno spazio e concateni i risultati con i separatori richiesti. Le etichette brevi ricevono spazi finali, mentre quelle già della larghezza scelta restano invariate.

Convalidi i dati prima del riempimento affinché nessun valore superi il campo assegnato; lo strumento segnalerà il conflitto come errore senza prendere decisioni distruttive. Per riempimento a sinistra, centratura, troncamento o larghezza visiva del terminale, scelga un’operazione dedicata.

Allineare colonne di testo leggibili

Aggiunga spazi alle etichette brevi affinché la colonna successiva inizi sempre nella stessa posizione nei report monospaziati.

Creare campi di esportazione a larghezza fissa

Estenda i campi alle lunghezze esatte richieste dai formati legacy senza troncare i valori troppo lunghi.

Generare dati di test stabili

Produca valori riempiti deterministici per snapshot, test dei parser ed esempi che devono restare riproducibili byte per byte.

Quale carattere viene usato per impostazione predefinita?

Quando character è omesso, viene usato un singolo spazio.

È possibile usare un’emoji come carattere di riempimento?

Sì. È accettato qualsiasi punto di codice Unicode, anche se la larghezza visiva dipende dal font e dallo schermo.

Cosa succede se il testo supera già la lunghezza desiderata?

Non viene tagliato nulla. Lo strumento si ferma e la avvisa, perché eliminare in silenzio gli ultimi caratteri potrebbe rovinare un'esportazione o un identificativo. Se le due lunghezze coincidono, il testo torna invariato.

La lunghezza desiderata comprende il testo originale?

Sì. È la lunghezza totale del risultato finito. Item ha quattro caratteri, quindi un obiettivo di 10 lascia sei posizioni libere, che vengono riempite a destra.

Le colonne restano allineate con testo giapponese o emoji?

Non sempre. Lo strumento conta i caratteri, non lo spazio che occupano sullo schermo, quindi i caratteri larghi dell'Asia orientale e i segni combinati possono ancora spostare una colonna. Usi un carattere a spaziatura fissa e riempimenti semplici.

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-right

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-right \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Item","target_length":10}'
{
  "text": "Item",
  "target_length": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.pad_right",
  "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.

Lo stesso algoritmo deterministico serve il browser e l’API, rendendo prevedibile ogni esecuzione.

Scelga la lunghezza finale e il carattere di riempimento

Imposti quindi target_length sulla lunghezza complessiva necessaria, includendo sia il testo originale sia tutto il riempimento aggiunto.

Comprenda la convalida e i campi restituiti

Se il testo contiene otto caratteri e viene richiesta una lunghezza di sei, la risposta è invalid_input invece di rimuovere silenziosamente gli ultimi due. In caso di successo, result contiene la stringa completa, original_length indica la misura precedente al riempimento, target_length ripete il valore convalidato e padding_added comunica quanti caratteri sono stati aggiunti. Se le due lunghezze coincidono, padding_added vale zero e result è uguale al testo.

Crei output allineati a larghezza fissa

I file a larghezza fissa seguono lo stesso schema, ma la specifica può richiedere un riempimento visibile come zero, punto o trattino basso. Per una produzione in serie, richiami l’API una volta per elemento al prezzo base pubblicato di $0.002, oppure usi lo strumento nel browser per attività interattive. Poiché l’algoritmo non dipende da rete, casualità, impostazioni locali o ora corrente, richieste identiche restituiscono sempre lo stesso JSON.

Che cosa accade se il testo ha già la lunghezza finale?

Il testo viene restituito invariato e padding_added vale zero.

Lo strumento accorcia un testo troppo lungo?

No. Restituisce invalid_input quando target_length è minore della lunghezza attuale del testo.

Quanto costa una richiesta API?

Ogni richiesta API completata usa il prezzo base pubblicato di $0.002.

Leggi la documentazione completa del KIT →