Classe StringBuilder – Métodos insert, delete e deleteCharAt

Classe StringBuilder – Métodos insert, delete e deleteCharAt

O método sobrecarregado insert permite inserir valores em qualquer posição dentro de um objeto StringBuilder em Java. Este método usa dois argumentos: o primeiro argumento especifica o número de índice da posição onde o valor será inserido, e o segundo argumento é o valor em si.

Também é possível excluir valores de um objeto. Para tal, podemos usar os métodos delete e deleteCharAt.

O método delete também recebe dois argumentos, sendo o primeiro o número de índice inicial e o segundo o número de índice final + 1 da sequência de caracteres a excluir. Já o método deleteAt recebe apenas um argumento, que é o número de índice do caractere a apagar. Vejamos exemplos de aplicação desses três métodos.

Vejamos exemplos de uso desses três métodos em um pequeno programa.

String palavra = "Bóson";
char[] arrayCaract = {'F', 'A', 'B', 'I', 'O'};
int valorInteiro = 33;
double valorDouble = 100.1953;
StringBuilder string1 = new StringBuilder();

string1.insert(0,valorDouble);
string1.insert(0," ");
string1.insert(0,valorInteiro);
string1.insert(0," ");
string1.insert(0,arrayCaract);
string1.insert(0," ");
string1.insert(0,palavra);

System.out.printf("Conteúdo inicial do objeto StringBuilder: %n%s%n", string1.toString());

string1.deleteCharAt(8);
string1.delete(19,22);

System.out.printf("Conteúdo final do objeto StringBuilder: %n%s%n", string1.toString());

Métodos insert, delete e deleteCharAt da classe StringBuilder em Java

Na próxima lição continuaremos a estudar strings e caracteres em Java, apresentando a classe Character, classe que empacota o tipo primitivo Char, para processamento de itens de caracteres individuais.

Sobre Fábio dos Reis (1223 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*