C# - StringBuilder
Append: Concatenazione di stringhe
• Il metodo 'Append' può essere utilizzato più volte.
StringBuilder sb1 = new StringBuilder("A: ");
sb1.Append("1").Append("2").Append("3");
• In sb1 c'è "A: 123".
AppendLine: Concatenazione di stringhe in nuove linee
• Aggiunta di una stringa seguita da un newline.
StringBuilder sb1 = new StringBuilder();
sb1.AppendLine("123");
sb1.AppendLine("456");
• In sb1 c'è "123" in una linea e "456" in un'altra linea.
Replace: Sostituzione di caratteri e sottostringhe
• Sostituisce una sottostringa (o un carattere) utilizzando l'oggetto StringBuilder.
string s1 = "2001 Odissea nello spazio";
StringBuilder sb1 = new StringBuilder(s1);
sb1.Replace("ss", "xx");
• In sb1 c'è "2001 Odixxea nello spazio".
• In caso di sostituzioni massive, utilizzare l'oggetto StringBuilder perché è molto più veloce dell'oggetto String.