A classe StringBuilder possui um conjunto de métodos
não sincronizados para realização de algumas operações
especiais, dentre os mais utilizados estamos mostrando
aqui pelo menos dois, que são os métodos insert e delete.
Com o método insert podemos inserir valores de muitos tipos
primitivos, ou arrays de caracteres, ou array de Strings,
Strings, Objects e sequencias de char numa posição específica
dentro do StringBuilder, só não podemos inserir uma String
ou sequencia de caracteres, com o comprimento maior
ou menor que zero, no StringBuilder,certamente uma mensagem
desagradável de aviso é retornada e a operação é finalizada.
Com seus dois argumentos inteiros, sendo o da esquerda início,
e o da direita fim, podemos deletar partes de uma StrinBuilder,
os cuidados são os mesmos que se tomam quando trabalhamos
com o método insert, não podemos ultrapassar seus limites
iniciais e máximos nestas operações.
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
não sincronizados para realização de algumas operações
especiais, dentre os mais utilizados estamos mostrando
aqui pelo menos dois, que são os métodos insert e delete.
Com o método insert podemos inserir valores de muitos tipos
primitivos, ou arrays de caracteres, ou array de Strings,
Strings, Objects e sequencias de char numa posição específica
dentro do StringBuilder, só não podemos inserir uma String
ou sequencia de caracteres, com o comprimento maior
ou menor que zero, no StringBuilder,certamente uma mensagem
desagradável de aviso é retornada e a operação é finalizada.
Com seus dois argumentos inteiros, sendo o da esquerda início,
e o da direita fim, podemos deletar partes de uma StrinBuilder,
os cuidados são os mesmos que se tomam quando trabalhamos
com o método insert, não podemos ultrapassar seus limites
iniciais e máximos nestas operações.
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
public class PROJETO {
public static void Inform ( ) {
J jht = new J ( );
//
////////////////////////////////////////////////////
// Parâmetros da função printfx
// Coord x, Coord y, String, cor de frente,
cor de fundo,
// Comprimento, Tempo, frequência, duração.
jht.printfx ( 22, 18, "Por: ", 12, 15, 5, 0, 1000, 200 );
jht.printfx ( 27, 18, "Samuel
Lima", 9, 15, 11, 0, 0, 0 );
jht.printfx ( 22, 19, "sa_sp10@hotmail.com", 0, 15, 20, 1800, 0, 0 );
jht.printfx ( 33, 22, "MUITO OBRIGADO", 12, 15, 15, 0, 0, 0 );
}
public static void main ( String [ ] args ) throws Exception {
J jht = new J ( );
jht.Moldura ( 1, 24, 2, 78, 15 );
jht.poscolor ( 20, 2, 12, 15 );
System.out.println ( "STRINGBUILDER
- MÉTODOS INSERT E DELETE" );
// //////////////////////////////////////////////////////////
StringBuilder str = new StringBuilder (
"ABCDE");
//
//////////////////////////////////////////////////////////
jht.poscolor ( 15, 4, 9, 15 );
System.out.printf ( "Impressão
normal da StringBuilder => " );
jht.textcolor ( 12 );
System.out.print ( str );
//////////////////////////////////////////////////////
jht.poscolor ( 15, 6, 9, 15 );
System.out.printf ( "Inserindo a
String " );
jht.textcolor ( 12 );
System.out.printf ( "FGHIJ " );
jht.textcolor ( 9 );
System.out.printf ( "na
StringBuilder => " );
jht.textcolor ( 12 );
str.insert ( 5, "FGHIJ");
System.out.print ( str.toString ( ) );
jht.poscolor ( 15, 8, 9, 15 );
System.out.printf ( "Deletando
partes da String a partir da posição " );
jht.textcolor ( 12 );
System.out.printf ( "2 " );
jht.textcolor ( 9 );
System.out.printf ( "a " );
jht.textcolor ( 12 );
System.out.printf ( "5" );
str = str.delete ( 2, 6 );
jht.poscolor ( 15, 10, 9, 15 );
System.out.printf ( "Mostrando ao
lado o resultado => " );
jht.textcolor ( 12 );
System.out.print ( str.toString ( ) );
//////////////////////////////////////////////////////
Inform ( );
}
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.