CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

C# - Objetos StringBuilder

Por Benedito Silva Júnior - publicado em 19/05/2016


Strings são imutáveis, isto é, quando um objeto string é criado, o seu conteúdo não pode ser modificado: caracteres não podem ser inseridos, eliminados nem alterados.

Já os objetos do tipo StringBuilder podem ser modificados.

Com o StringBuilder podemos aumentar o desempenho do código, isso ocorre porque o StringBuilder aproveita o buffer que já esta sendo utilizado ao invés de criar um novo.

Veja:

class Program { static void Main(string[] args) { StringBuilder sb = new StringBuilder(); Console.WriteLine("Capacidade: " + sb.Capacity); String texto = "StringBuilder"; StringBuilder sb2 = new StringBuilder(texto); Console.WriteLine(sb.ToString()); String texto2 = "Teste"; char letra = 'X'; StringBuilder sb3 = new StringBuilder(texto2); //acrescenta o caractere 'X' três vezes no final da string sb3.Append(letra, 3); Console.WriteLine(sb3.ToString()); //Insere um array de caracteres em um objeto StringBuilder StringBuilder sb4 = new StringBuilder("SUPER"); char[] arr = { 'A', 'Ç', 'Ã', 'O' }; sb4.Insert(5, arr); Console.WriteLine(sb4.ToString()); Console.ReadLine(); } }


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo