ForHosting KIT · Testi e IA

Ordinare i caratteri di un testo

«cabana» diventa «aaabcn»: i 6 caratteri allineati in ordine Unicode, ripetizioni comprese. Spazi, segni ed emoji vengono conservati e ordinati anch'essi, quindi due anagrammi esatti danno sempre lo stesso risultato. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
cabana
Ottiene
Testo
aaabcn
Caratteri
a, a, a, b, c, n
Quantità
6
Originale
cabana

L’ordinamento dei caratteri trasforma un testo in un inventario ordinato di lettere, numeri, spazi, segni, simboli ed emoji. Le ripetizioni restano intatte, quindi Lei può confrontare anagrammi, esaminare la composizione precisa di una frase o preparare un rompicapo cifrato. Lo strumento mantiene uniti i grafemi Unicode quando l’ambiente lo consente, poi li dispone secondo le sequenze dei punti di codice. È deterministico, distingue maiuscole e minuscole e non elimina gli spazi.

Che cosa rivela l’ordinamento

Ordinare i caratteri elimina la distrazione della posizione originale, conservando però il contenuto esatto. Due anagrammi rigorosi producono lo stesso risultato perché possiedono gli stessi caratteri nelle stesse quantità. La vista evidenzia anche uno spazio superfluo, un segno ripetuto, una cifra mancante o una differenza tra maiuscole e minuscole difficile da notare.

La funzione include ogni carattere, non soltanto le lettere. Nell’ordine Unicode gli spazi compaiono in genere prima di segni, cifre, lettere latine maiuscole e minuscole; le altre scritture seguono i rispettivi punti di codice. Non intervengono dizionari o preferenze linguistiche.

I duplicati non vengono mai rimossi. La risposta contiene sia il testo ordinato sia l’array dei singoli caratteri, così Lei può leggerli, contarli o confrontarli senza dividere nuovamente la stringa. Viene restituito anche l’originale, utile per mostrare chiaramente prima e dopo in interfacce e registri.

Come vengono gestiti i caratteri Unicode

Il testo moderno non può essere separato in sicurezza per semplici unità UTF-16. Molte emoji occupano coppie surrogate, le lettere accentate possono combinare una base con più segni e alcuni simboli visibili uniscono diversi punti di codice. Una divisione ingenua li spezza e altera il conteggio.

Questo strumento usa Intl.Segmenter quando disponibile, mantenendo interi i grafemi percepiti prima dell’ordinamento. In mancanza della funzione standard, itera per punti di codice e protegge comunque le coppie surrogate. Confronta poi numericamente le sequenze di ogni carattere da sinistra a destra.

La regola è quindi ripetibile e non dipende dalla lingua del dispositivo. L’input non viene normalizzato: una lettera precomposta può differire dalla stessa forma visiva creata con un segno combinante. Tale distinzione è preziosa per diagnosticare codifiche.

Per un ordine alfabetico linguistico scelga invece uno strumento di collazione; questa funzione descrive volutamente la composizione esatta.

Anagrammi, giochi e automazione

Per verificare un anagramma esatto, invii separatamente ogni candidato e confronti i campi text restituiti. Prima stabilisca se spazi, punteggiatura, maiuscole e accenti devono contare. Il servizio li conserva tutti; per regole più permissive, applichi lo stesso pretrattamento a entrambi i testi.

Tenere questa scelta all’esterno evita trasformazioni nascoste. Giochi e strumenti cifrari possono usare l’array characters per mostrare un inventario, trovare ripetizioni o creare indizi senza implementare un altro separatore Unicode. I controlli qualità possono ordinare brevi identificatori e scoprire differenze invisibili.

L’algoritmo non usa rete, modelli, casualità o orologio, dunque lo stesso input genera sempre lo stesso output. text è obbligatorio e deve essere una stringa non vuota; una stringa di soli spazi è valida.

Verificare anagrammi esatti

Ordini due parole o frasi preparate e confronti i risultati per verificare ogni occorrenza.

Creare cifrari e giochi di parole

Produca un inventario ordinato che evidenzi i duplicati senza rivelare la sequenza iniziale.

Ispezionare la composizione dei token

Individui differenze di spazi, segni, maiuscole, accenti o simboli negli identificatori di prova.

Quale ordine viene applicato?

Le sequenze dei punti di codice Unicode in ordine crescente, non un ordine alfabetico regionale.

Spazi e punteggiatura vengono eliminati?

No. Tutti i caratteri, comprese ripetizioni e spazi, restano presenti.

Posso controllare gli anagrammi?

Sì. Pretratti le frasi allo stesso modo, le ordini e confronti i rispettivi valori text.

Le emoji restano integre?

Quando disponibile si usa la segmentazione dei grafemi; il ripiego per punti di codice protegge le coppie surrogate.

Perché le lettere accentate finiscono dopo la z?

Perché l'ordine segue il numero Unicode di ogni carattere, non quello del dizionario. Le lettere latine di base vengono prima, quindi à, è o ù compaiono dopo la z. Anche le maiuscole precedono le minuscole.

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/sort-characters

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/sort-characters \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"cabana"}'
{
  "text": "cabana"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.sort_characters",
  "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.

Può usarlo gratis nel browser oppure chiamare l’API al costo di $0.002 per elemento.

Anagrammi, giochi e automazione

Valori assenti, vuoti o non testuali restituiscono invalid_input. Il browser è gratuito; l’API costa $0.002 per elemento riuscito.

Quanto costa l’API?

Ogni elemento completato costa $0.002. La versione nel browser è gratuita.

Leggi la documentazione completa del KIT →