Junior — Middle
Una string in programmazione è un tipo di dato a lunghezza fissa o può essere modificata dopo la creazione?
sobes.tech AI
Risposta dell'AI
Nella maggior parte dei linguaggi di programmazione, una stringa è un tipo di dato con una lunghezza immutabile (immutable) dopo la creazione. Ciò significa che, una volta creata la stringa, il suo contenuto e la sua lunghezza non possono essere modificati direttamente.
Se si desidera modificare la stringa, si crea una nuova stringa con il contenuto modificato. Ad esempio, in Java o Python, le stringhe sono immutabili.
Esempio in Java:
String s = "hello";
s = s + " world"; // viene creata una nuova stringa "hello world"
Se è necessaria una sequenza di caratteri modificabile, si usano classi speciali, come StringBuilder in Java, che permette di modificare il contenuto senza creare nuovi oggetti.