- Autore

- Nome
- Nelson Silva
- Social
Introduzione
Le stringhe sono una parte fondamentale di qualsiasi linguaggio di programmazione, e in Go vengono fornite con un robusto insieme di funzionalità che consentono un''ampia gamma di manipolazioni.
Caratteristiche delle Stringhe
Sequenze di Escape: Queste sequenze consentono di rappresentare caratteri speciali nelle stringhe.
\n| Nuova riga\t| Nuova tabulazione (indentazione)
Funzioni di Manipolazione delle Stringhe: Go, tramite il pacchetto "strings", offre una serie di funzioni per manipolare le stringhe.
len(variabile)| Restituisce il numero di caratteri nella stringastrings.ToUpper()| Converte tutte le lettere in maiuscolostrings.ToLower()| Converte tutte le lettere in minuscolo
Interpolazione di Stringhe: La funzione
Printf()in Go permette di incorporare valori direttamente nelle stringhe usando specificatori di formato.
Altre operazioni utili:
- Concatenazione: È possibile usare l'operatore
+per concatenare due stringhe.
nomeCompleto := "Nelson" + " " + "Silva"
- Substring: Usare
[inizio:fine]per ottenere una sottostringa.
parte := "Nelson"[0:3] // Nel
- Confronto: Le stringhe possono essere confrontate usando gli operatori
==e!=.
if "Go" == "go" {
// Questo blocco non verrà eseguito, poiché il confronto è sensibile alle maiuscole/minuscole.
}
Esempio
Vediamo come alcune di queste funzionalità funzionano nella pratica:
package main
import (
"fmt"
"strings"
)
func main() {
primoNome, cognome := "Nelson", "Silva"
eta := 28
fmt.Println("Nome:", strings.ToUpper(primoNome), strings.ToLower(cognome), "\nEtà:", eta)
fmt.Printf("Nome: %s %s\nEtà: %d", primoNome, cognome, eta)
/*
Nome: NELSON silva
Età: 28
Nome: Nelson Silva
Età: 28
*/
}
Conclusione
Le stringhe sono versatili ed essenziali in qualsiasi applicazione. Con le funzionalità offerte da Go, è possibile manipolare e gestire le stringhe in modo efficace ed efficiente. Continuare a sperimentare e a esplorare le capacità di Go ti darà sicuramente una comprensione più profonda.