Cos'è la rotazione del testo?

La rotazione del testo, nota anche come shift circolare o rotazione di stringa, è un'operazione che sposta i caratteri da un'estremità di una stringa all'altra. Quando si ruota a sinistra, i caratteri dall'inizio del testo vengono spostati alla fine, creando una permutazione ciclica. Questo concetto è fondamentale nell'informatica, nella crittografia e negli algoritmi di manipolazione dei dati.

La rotazione a sinistra sposta ogni carattere verso l'inizio della stringa. I caratteri che "escono" dal lato sinistro si avvolgono intorno al lato destro. Per esempio, ruotare "ABCDE" a sinistra di 2 posizioni produce "CDEAB" — i primi due caratteri vengono spostati alla fine.

Descrizione dello strumento

Questo strumento esegue la rotazione a sinistra (shift circolare a sinistra) su stringhe di testo. Inserisci il tuo testo e specifica quante posizioni spostare, e lo strumento mostra immediatamente il risultato ruotato. La rotazione è circolare, il che significa che i caratteri spostati fuori dall'estremità sinistra riappaiono all'estremità destra.

Esempi

Input Posizioni Output
Hello 1 elloH
Hello 2 lloHe
ABCDEF 3 DEFABC
12345 2 34512
rotation 4 tionrota

Caratteristiche

  • Rotazione in tempo reale mentre digiti
  • Supporta un numero arbitrario di posizioni (avvolge automaticamente per valori superiori alla lunghezza del testo)
  • Preserva tutti i caratteri, inclusi spazi e caratteri speciali
  • Funziona con caratteri Unicode ed emoji
  • Zero dipendenze — implementazione pure JavaScript

Casi d'uso

  • Apprendimento della crittografia: Comprendere gli shift circolari usati negli algoritmi di crittografia come DES e AES
  • Pratica di programmazione: Testare gli algoritmi di manipolazione delle stringhe e comprendere i concetti di rotazione degli array
  • Offuscamento dei dati: Semplice trasformazione del testo per scopi di codifica di base
  • Risoluzione di puzzle: Lavorare con puzzle crittografici e giochi di parole che coinvolgono lo spostamento dei caratteri