Invertire ordine parole
«the quick brown fox» diventa «fox brown quick the»: le parole si scambiano di posto e ognuna conserva le sue lettere, quindi non otterrà mai «xof nworb». La punteggiatura segue la sua parola. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- hello world from pavilion
- Risultato
- pavilion from world hello
- Ingresso
- hello world from pavilion
- Invertito
- pavilion from world hello
- Parole originali
- hello, world, from, pavilion
Uno strumento di inversione dell'ordine delle parole prende una frase e mette l'ultima parola per prima e la prima per ultima, senza modificare le lettere di ciascuna. Redattori che verificano la retorica, sviluppatori che scrivono esercizi di manipolazione di stringhe e insegnanti che valutano «inverti le parole ma non le lettere» hanno bisogno della stessa mappatura deterministica.
Cosa significa invertire l'ordine delle parole e come vengono suddivise
Invertire l'ordine delle parole è la trasformazione che prende una sequenza di token separati da spazi bianchi e restituisce quegli stessi token nella sequenza opposta preservando la sequenza di caratteri dentro ogni token. L'esempio classico in aula è la frase the quick brown fox: dopo l'inversione dell'ordine ottiene fox brown quick the, non xof nworb kciuq eht, che invertirebbe i caratteri dentro ogni parola. Questa capacità implementa solo la prima intenzione.
L'input rimanente si spezza su qualsiasi sequenza di spazi, tabulazioni o a capo così più separatori non creano mai token vuoti. Ogni token non vuoto è conservato esattamente come scritto—maiuscole, cifre e punteggiatura attaccata restano su quel token—così Hello, world! diventa world!
Hello, con la virgola e il punto esclamativo ancora uniti alle parole originali. Un input di una sola parola è valido e restituisce quella parola invariata, che è il reverse corretto di una lista a un elemento.
Consigli pratici, limiti e quando usare questo strumento
Usi questa capacità quando l'intento di ricerca è invertire l'ordine delle parole, invertire le parole in una frase, ribaltare l'ordine o mantenere ogni parola intatta riordinando. Incolli un titolo, un frammento di testo o un campione da colloquio tecnico, inverta una volta e inserisca il risultato in una chiave di scheda o in un valore atteso di test unitario.
Mantenga chiare le aspettative sulla punteggiatura: virgole, punti e virgolette attaccati a una parola viaggiano con quella parola perché lo split è solo su spazi bianchi—se le serve la punteggiatura come token separati, tokenizzi prima con un tokenizer dedicato. Questa pagina non è uno strumento di reverse-string che ribalta ogni carattere, né un verificatore di palindromi, né un modello di riordinamento in linguaggio naturale che riscrive la grammatica. Preferisca un'utilità di inversione dei caratteri quando l'esercizio dice invertire la stringa; preferisca questa capacità quando dice invertire l'ordine delle parole.
In didattica, confronti la stessa frase sotto reverse di caratteri versus reverse di parole così gli studenti vedono perché le due intenzioni richiedono strumenti e landing SEO diverse.
Casi d'uso
Chiavi di risposta in classe
Gli insegnanti invertono una volta frasi di esempio per pubblicare chiavi deterministiche senza invertire per sbaglio le lettere dentro ogni parola.
Esperimenti di copy e layout
Redattori e designer ribaltano l'ordine delle parole di una frase per anteprima di enfasi o tensione di layout senza modificare carattere per carattere.
Domande frequenti
Invertire l'ordine delle parole inverte le lettere dentro ciascuna?
No. Cambia solo la sequenza delle parole. I caratteri dentro ogni parola restano nell'ordine originale.
Cosa succede con input vuoto o solo di spazi?
Fornisca una stringa non vuota dopo il trim degli spazi.
Come vengono gestiti gli spazi multipli?
Sequenze di spazi, tabulazioni o a capo contano come un solo separatore. Le parole di output sono unite con uno spazio.
E la punteggiatura?
La punteggiatura attaccata a una parola resta su quella parola perché lo split è solo su spazi bianchi.
Lo strumento per invertire l'ordine delle parole è gratis?
Lo strumento nel browser è gratis e gira in locale.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/str/reverse-words \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello world from pavilion"}'const res = await fetch("https://api.kit.forhosting.com/str/reverse-words", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello world from pavilion"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/reverse-words",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello world from pavilion"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/reverse-words", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello world from pavilion"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello world from pavilion"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/reverse-words", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "hello world from pavilion"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.reverse_words",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_chars | 100000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
L'input vuoto o solo di spazi viene rifiutato con un errore invalid_input chiaro affinché le pipeline non trattino mai un campo vuoto come una trasformazione riuscita. Il percorso è pura logica di stringhe—senza rete, senza semi casuali, senza orologio di parete—così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON ogni volta che la chiama.
Cosa significa invertire l'ordine delle parole e come vengono suddivise
Prima si tagliano gli spazi iniziali e finali; se non resta nulla, la chiamata fallisce con invalid_input invece di restituire una stringa vuota di successo. L'algoritmo è intenzionalmente meccanico e deterministico: la stessa frase produce sempre la stessa stringa invertita sul Worker e nel browser, rendendo affidabili chiavi dei compiti e test unitari senza post-elaborazione.
Come chiamare l'API e cosa contiene la risposta
Preferisca inviare la frase grezza piuttosto che collassare gli spazi in anticipo se vuole l'insieme di regole fisso; il convertitore normalizza le sequenze di separatori in ingresso. Invii un corpo JSON con un campo stringa obbligatorio text (alias input, value, string, s e phrase). Il valore deve essere una stringa non vuota dopo il trim degli spazi e non superare centomila caratteri affinché una sola richiesta non esaurisca la memoria del Worker o del browser su incolli enormi. In caso di successo la risposta ripete input come la stringa originale inviata, text come la stringa di lavoro tagliata, result e reversed come la stessa frase riordinata, original_words come l'array di token prima dell'inversione, reversed_words come l'array dopo, word_count come l'intero conteggio token, e message come un breve riepilogo in inglese che indica quante parole sono state riordinate. La validazione fallita—text assente, valore non stringa, payload eccessivo o contenuto vuoto dopo il trim—restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e quando usare questo strumento
I controlli andata-ritorno per i test sono semplici: invii hello world from pavilion e si aspetti pavilion from world hello con word_count quattro; invii un singolo token e si aspetti lo stesso token; invii di proposito stringa vuota o spazi per confermare invalid_input e il messaggio che chiede una stringa non vuota. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economica la validazione dei form e i test negativi CI.
Casi di integrazione
Kata di codice e fixture da colloquio
Generi output attesi per esercizi «inverti le parole in una frase» e asserisca che l'input vuoto solleva invalid_input in CI.