segunda-feira, 31 de julho de 2017

StringBuilder - métodos length e capacity

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 length e capacity.
O método length retorna o número de caracteres
que a StringBuilder possui no momento,
já o método capacity retorna o número máximo de caracteres
que pode ser armazenado em um StringBuilder sem a necessidade
de alocar mais memória.

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 );//StringBuilder
         System.out.println ( "STRINGBUILDER - MÉTODOS LENGTH E CAPACITY" );
         // //////////////////////////////////////////////////////////
         StringBuilder str = new StringBuilder (
                   "PROGRAMAÇÃO");
         // //////////////////////////////////////////////////////////
         jht.poscolor ( 20, 4, 9, 15 );
         System.out.printf ( "Impressão da StringBuilder" );
         jht.poscolor ( 24, 6, 0, 15 );
         System.out.print ( str );
         //////////////////////////////////////////////////////
         jht.poscolor ( 20, 8, 9, 15 );
         System.out.printf ( "Tamanho da StringBuilder => " );
         jht.textcolor ( 12 );
         System.out.print ( str.length ( ) );
         jht.poscolor ( 20, 9, 9, 15 );
         System.out.printf ( "Capacidade da StringBuilder => " );
         jht.textcolor ( 12 );
         System.out.print ( str.capacity ( ) );
         //////////////////////////////////////////////////////
         Inform ( );
     }


}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.