Você está na página 1de 31

Vetores e Strings Programao de Computadores

Desvios em Linguagens de Programao


Os programas de computador so executados de forma seqencial. Os desvios so estruturas que servem para modificar o fluxo seqencial dos programas. Esta modificao pode ser feita de forma condicional ou de forma incondicional Da a exist!ncia de estruturas de Desvio "ondicional e Desvio #ncondicional

Vetores

Vetores - Declarao

Vetores - Declarao

Lista de Valores

Acesso aos Elementos

Exemplo

Outro Exemplo

Valor Inicial de um Vetor

Exemplo

Matriz

Vetor de Vetores

Exemplo

Outro Exemplo

aman!o de um Vetor

"trings

"trings so cadeias de caracteres utilizados para representar in#ormao textual Praticamente todas as linguagens possuem suporte ao uso de "trings Podemos entender os "trings como um Arra$ de Caracteres Por%m& de'ido ao grande n(meros de m%todos )ue podemos associar a este tipo de dados& utilizamos uma classe denominada "tring& em *a'a& em 'ez de arra$s

"trings

Em *a'a& o tipo "tring % descrito por uma classe com o mesmo nome +uando )ueremos criar uma no'a se)u,ncia de caracteres instanciamos um o-.eto da classe "tring A partir deste momento podemos manipular esta cadeia de caracteres utilizando os m%todos dispon/'eis na classe

"trings

Os o-.etos podem ser instanciados utilizando um arra$ de caracteres ou um "tring literal

O "tring literal % )ual)uer se)u,ncia de caracteres entre aspas 0123

Exemplo

4uncionalidades da Classe "tring

Dentre as #uncionalidades da classe "tring podemos destacar


Concatenao aman!o da "tring Con'erter entre mai(sculas e min(sculas 4azer compara5es Extrair su-strings "u-stituir parte da "tring 6uscar padr5es de texto

Concatenao

7ada mais % do )ue .untar duas "trings A classe "tring possui o m%todo concat03 para )ue rece-e outra "tring como argumento e retorna a string concatenada Podemos utilizar tam-%m o sinal 8 para concatenar "trings como .9 #oi #eito em aulas passadas

aman!o

A classe "tring possui um m%todo c!amado lengt!03 )ue retorna o taman!o da string

Letras Mai(sculas e Min(sculas

: poss/'el con'erter os caracteres das "trings entre mai(sculas e min(sculas Para isso utilizamos os m%todos to;pperCase03 e toLo<erCase03

Comparao entre "trings

Existem '9rias #ormas de comparar "trings O mais simples % utilizar o m%todo e)uals Este m%todo 'eri#ica se o conte(do das duas "trings so iguas=

Ele retorna o 'alor 'erdadeiro se os conte(dos so iguas> O 'alor #also % retornado em caso contr9rio Vale salientar )ue a linguagem *a'a di#erencia caracteres mai(sculos de min(sculos

Case "ensiti'e O m%todo e)ualsIgnoreCase03 compara ignorando se so mai(sculas ou min(sculas

Exemplo

Comparao

: poss/'el comparar duas "trings lexogra#icamente> ;tilizamos para isto o m%todo compare ?03> Este m%todo retorna

? se as "trings #orem iguais ;m 'alor negati'o se #or menor ;m 'alor negati'o se #or maior Este m%todo % case sensite'e Compare oIgnoreCase % no case sensiti'e

Exemplo

Compara5es

Outras #ormas de compara5es podem ser #eitas testando o in/cio e o #im dos "trings Para isto utilizamos os m%todos "tarts@it!03 e Ends@it!03 "tarts@it!03 indica se !9 uma su-string no in/cio de uma "tring> Ends@it!03 indica se !9 uma determinada su-string no #im da "tring analisada

Exemplo

Considera5es 4inais

Existem dezenas de outros m%todos para manipular "trings A documentao *a'a para os "trings descre'e cada um deles

Voc, pode acessar atra'%s deste site= !ttp=AAdo<nload>oracle>comA.a'aseABAdocsAapiA. a'aAlangA"tring>!tml

Você também pode gostar