Sei sulla pagina 1di 13

18/03/12 Jaa Noroeste

1/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
Copyright2004,JavaNoroeste
TUTORIALJAVACARACTERESTRINGS
Objetivo
Criar e manipular, objetos nomodificveis do tipo string de caracteres da classe String e
objetosdaclasseCharacter(todosdopacotejava.lang).
Estes recursos so apropriados para validar os dados de entrada de programas, exibir
informaes para usurios e outras manipulaes baseadas em texto, bem como para desenvolver
editores e processadores de texto, software de layout de pgina, sistemas computadorizados de
composioeoutrostiposdesoftwaredeprocessamentodetextos.
Roteiro
1. Caracteres
2. TiposdedadosprimitivosnalinguagemJava
3. String
4. ConstrutoresdaclasseString
5. MtodosdeStrings:length,charAtegetChars
6. ComparandoStrings
7. LocalizandocaracteresesubstringsemStrings
8. ExtraindosubstringsapartirdeStrings
9. ConcatenandoStrings
10. Mtodosreplace,toUpperCase,toLowerCase,trim,toStringetoCharArraydeString
11. UtilizandoomtodovalueOfdeString.
1.Caracteres
Oscaracteressoblocosdeconstruo,quesointerpretadospelocomputadorcomoumasrie
de instrues utilizadas para realizar tarefas. O programa pode conter caracteres constantes, sendo
o valor inteiro do caracter no conjunto de caracteres Unicode (ASCII), representado entre aspas
simples.
TabeladecaracteresASCII
0 1 2 3 4 5 6 7 8
0 null soh stx etx eot enq ack bel bs
1 nl vt ff cr so si dle dc1 dc2
2 dc4 nak syn etb can em sub esc fs
OqueJava?
Conheamaissobreatecnologia
Java,aqui.
Destaques
ArtigoIniciandoSUNSpotcom
NetBeans6.1.
JavaMETrabalhoSistemade
ApoioPolicial
TecnologiaJavaCard
ImagensSVGeJavaME
Socket+JME
PlataformaJava
Javabsico
JavaME
JavaWeb
InstalaoJava
TransfiraoJavaDevelopmentKit
InstalaodoJavaemambiente
Linux
InstalaodoJavaemambiente
Windows
home quemsomos organizao contato
18/03/12 Jaa Noroeste
2/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
3 rs us sp ! # $ % &
4 ( ) * + , . / 0
5 2 3 4 5 6 7 8 9 :
6 < '=' > ? @ A B C D
7 F G H I J K L M N
8 P Q R S T U V W X
9 Z [ \ ] ^ _ a b
10 d e f g h i j k l
11 n o p q r s t u v
12 x y z { | } ~ del
Osdgitosesquerdadatabelasoosdgitosmaisesquerdadoequivalenteemdecimal(012)
do cdigo do caracter e os dgitos na parte superior da tabela so os dgitos na parte superior da
tabelasoosdgitosdireitadoequivalenteemunidade(08)docdigodecaracter.Porexemplo,
'z'representaovalorinteirodez,ouseja,122.
2.TiposdedadosprimitivosnalinguagemJava
Ao contrrio das linguagens de programao C e C++, os tipos primitivos em Java so
portveis entre todas as plataformas de computador que suportam Java. Este e muitos outros
recursos de portabilidade de Java permitem que os programadores escrevam programas uma s
vez, sem saber qual a plataforma de computador em que o programa ser excecutado. Esse
atributosvezesconhecidocomoWORA(WitreOnce,RunAnywhereescrevaumavez,rode
emqualquerlugar).
Tipo Tamanhoembits Valores
boolean 8 Trueoufalse
char 16 \'u000'a'\uFFFF'(0a65535)
(conj.De
caracteres
UnicodeISO)
byte 8 128a+127
short 16 32768a+32767
int 32 2.147.483.648a+2.147.483.647
long 64
9.223.372.036.854.775.808a
+9.223.372.036.854.775.807
Intervalonegativo
18/03/12 Jaa Noroeste
3/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
float
3,40282346638552886E+38a
1,40129846432481707E45
Intervalopositivo
1,40129846432481707E45a
3,40282346638552886E+38
(PontoflutuanteIEEE754)
double
Intervalonegativo:
1,7976931348623157E+308a
4,94065645841246544E324
Intervalopositivo:
4,94065645841246544E324a
1,7976931348623157E+308
(PontoflutuanteIEEE754)
Para byte short char int long float double
De
byte (char) Implcito Implcito Implcito Implcito
short (byte) (char) Implcito Implcito Implcito Implcito
char (byte) (short Implcito Implcito Implcito Implcito
int (byte) (short (char) Implcito Implcito Implcito
long (byte) (short (char) (int) Implcito Implcito
float (byte) (short (char) (int) (long) Implcito
double (byte) (short (char) (int) (long) (double)
ParaumcharalgunsvaloresUNICODE
'\u0030'0
'\u0039'9
'\u0041'A
'\u005A'Z
'\u0061'a
'\u007A'z
3.String
Astringumasequnciadecaracterestratadacomoumasunidade,incluindoletras,dgitose
vrios caracteres especiais, como +, , *, /, $ e outros. Os literais string ou constantes string,
tambm chamados de objetos annimos Sring, so escritos como uma sequncia de caracteres
entreaspasduplascomosegue:
JoodaSilva(nome)
Rua13demaio,754(endereoemumarua)SoPaulo,SP(cidadeeestado)
(11)35512142(nmerodetelefone)
OStringpodeseratribudoemumadeclaraoaumarefernciadeString.Adeclarao
Stringcolor=blue
inicializa a referncia String color para fazer referncia ao objeto annimo String blue. Desta
forma, Java trata todos os Strings annimos que tenham o mesmo contedo como um objeto
18/03/12 Jaa Noroeste
4/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
annimoStringquetemmuitasreferncias,fazendocomqueseeconomizememria.
4.ConstrutoresdaclasseString
AclasseStringfornecenoveconstrutoresparainicializarobjetosStringdediferentesmaneiras.
Oprogramaabaixodemonstrasetedestesconstrutores:
//ConstrutoresString.java
//EsteprogramademonstraosconstrutoresdaclasseString.
//PacotedeextensodeJava
importjavax.swing.*
pubJ1cclassConstrutoresString{
//testaosconstrutoresdeString
pubJ1cstat1cvoidma1n(Stringargs[]){
charcharArray[]={'f','e','J','1','z',' ','a','n','1','v','e','r','s','a','r','1','o'}
bytebyteArray[]={(byte)'a',(byte)'n',(byte)'o',(byte)' ',
(byte)'n',(byte)'o',(byte)'v',(byte)'o'}
StringBufferbuffer
Strings,s1,s2,s3,s4,s5,s6,s7,output
s=neW5tr1ng("Ola")
buffer=neW5tr1nguffer("BenvindoaprogramacaoJava!")
//usaosconstrutoresdeString
s1=neW5tr1ng()
s2=neWString(s)
s3=neW5tr1ng(charArray)
s4=neW5tr1ng(charArray,6,11)
s5=neW5tr1ng(byteArray,4,4)
s6=neW5tr1ng(byteArray)
s7=neW5tr1ng(buffer)
//acrescentaosStringssada
output="s1="+s1+"\ns2="+s2+"\ns3="+s3+"\ns4="+s4+
"\ns5="+s5+"\ns6="+s6+"\ns7="+s7
JOptionPane.shoWMessage01aJog(nuJJ,output,
"DemonstrandoClasseConstrutoresString",
JOptionPane.INFORMATION_MESSAGE)
System.ex1t(0)
}
}//fimdaclasseConstrutoresString
ResultadodaexecuodoprogramaContrutoresString.java:
5.MtodosdeStrings:length,charAtegetChars
Noexemploabaixoestaremosestudandoosmtodoslength,charAtegetChars,que determinam o
comprimentodeumString,obtemocaracteremumalocalizaoespecficaemumStringeobtem
todooconjuntodecaracteresemumString,respectivamente.
18/03/12 Jaa Noroeste
5/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
//DiversosString.java
//Esteprogramademonstraosmtodoslength,
//charAtegetCharsdaclasseString.
//
//Nota:omtodogetCharsrequerumaposioinicialeumaposiofinalnoString.Oprimeiro
//argumentocorrespondeaposioinicial,osubscritodeondeacpiarealmenteinicia.
//Osegundoargumentocorrespondeaposiofinal,queumaposioapsosubscritono
//qualacpiatermina.Oterceiroargumentocorrespondeaoarrayquesertransportadooscaracteres.
//Oltimoargumentocorrespondeaondiceinicialnoarraydecaracteres,ondeserotransportados.
//PacotesdeextensoJava
importjavax.swing.*
pubJ1cclassDiversosString{
//testaosdiversosmtodosdeString
pubJ1cstat1cvoidma1n(Stringargs[])
{
Strings1,output
charcharArray[]
s1=neWString("Estouaqui")
charArray=neWchar[5]
//geraostringcomosada
output="s1="+s1
//testaomtodolength
output+="\nTamanhodes1="+s1.Jength()
//percorrecomumlaooscaracteresems1eosexibenaordeminversa
output+="\nAstringreversa="
for(intcount=s1.Jength()1count>=0count)
output+=s1.charAt(count)+""
//copiaoscaracteresdostringparaumarraydecaracteres
s1.getChars(0,5,charArray,0)
output+="\nOcaracterarray="
for(intcount=0count<charArray.lengthcount++)
output+=charArray[count]
JOptionPane.shoWMessage01aJog(nuJJ,output,
"DemonstrandoClasseDiversosString",
JOptionPane.INFORMATION_MESSAGE)
System.ex1t(0)
}
}//fimdaclasseDiversosString
ResultadodaexecuodoprogramaDiversosString.java:

NotasobreomtodogetChars.Estemtodo,requerumaposioinicialeumaposiofinalno
String. O primeiro argumento corresponde a posio inicial, o subscrito de onde a cpia
realmente inicia. O segundo argumento corresponde a posio final, que uma posio aps o
subscrito no qual a cpia termina. O terceiro argumento corresponde ao array que ser
transportado os caracteres. O ltimo argumento corresponde ao ndice inicial no array de
caracteres,ondeserotransportados.
6.ComparaoemString
JavafornecediversosmtodosparacompararobjetosString.Essesmtodossodemonstradosnos
dois exemplos a seguir. Para entender exatamente o que significa um string ser maior que ou
18/03/12 Jaa Noroeste
6/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
menorqueumoutrostring,pensenoprocessodecolocaremordemalfabticaumasriede
nomes. O alfabeto uma lista ordenada de caracteres. Cada letra ocupa uma posio especfica
dentrodalista.Porexemplo,oZavigsimasextaletradoalfabeto.Todososcaracteresso
representados dentro do computador como cdigos numricos, conforme visto anteriormente
TabelaConjuntodecaracteresASCII.Quandoocomputadorcomparadoisstrings,elecomparaos
cdigos numricos dos caracteres strings. No exemplo a seguir demonstra os mtodos equals,
equalsIgnoreCase, compareTo e regionMatches de String e a utilizao do operador de
igualdade==paracompararobjetosString.
//ComparaString.java
//Esteprogramademonstraosmtodosequals,equalsIgnoreCase,compareToe
//regionMatchesdaclasseString.
//PacotedeextensodeJava
importjavax.swing.JOptionPane
pubJ1cclassComparaString{
//testaosmtodosdecomparaodaclasseString
pubJ1cstat1cvoidma1n(Stringargs[])
{
Strings,s1,s2,s3,s4,output
s1=neW5tr1ng("ola")
s2=neWString("tchau")
s3=neW5tr1ng("FelizAniversario")
s4=neW5tr1ng("felizaniversario")
output="s1="+s1+"\ns2="+s2+"\ns3="+s3+"\ns4="+s4+"\n\n"
//testaigualdadecomequals(utilizadoparautilizaodemesmoobjetonamemria.)
//Ainstruos1=newString(ola)criaumnovoobjetoStringcomumacpiado
//Stringannimoaloeatribuionovoobjetoreferncias1.Assim,aplicaseesta.
1f(s1.equaJs("ola"))
output+="s1iguala\"ola\"\n"
eJse
output+="s1noiguala\"ola\"\n"
//testaigualdadecom==(temfunciona//diferenteqdo.utilizadoparacomparar
//refernciasequandoutilizadoparacompararvaloresdetiposprimitivosdedados.)
//Ses1tivessesidoinicializadacomainstruos1=aloaplicariaseestafuno.
1f(s1=="ola")
output+="s1iguala\"ola\"\n"
eJse
output+="s1noiguala\"ola\"\n"
//testaigualdade(ignoracasedemaisculas/minsculas)
1f(s3.equaJslgnoreCase(s4))
output+="s3iguals4\n"
eJse
output+="s3noigualas4\n"
//testacomparao
output+=
"\ns1.compareTo(s2)eh"+s1.compareTo(s2)+
"\ns2.compareTo(s1)eh"+s2.compareTo(s1)+
"\ns1.compareTo(s1)eh"+s1.compareTo(s1)+
"\ns3.compareTo(s4)eh"+s3.compareTo(s4)+
"\ns4.compareTo(s3)eh"+s4.compareTo(s3)+
"\n\n"
//testacomparaoempartedestring(diferenciamaisculasdeminsculas)
1f(s3.reg1onMatches(0,s4,0,5))
output+="Osprimeiros5caracteresdes3es4soiguais\n"
eJse
output+="Osprimeiros5caracteresdes3es4sodiferentes\n"
//testacomparaoempartedestring(ignoracasedemaisculaseminsculas)
1f(s3.reg1onMatches(true,0,s4,0,5))
output+="Osprimeiros5caracteresdes3es4soiguais\n"
eJse
output+="Osprimeiros5caracteresdes3es4sodiferentes\n"
JOptionPane.shoWMessage01aJog(nuJJ,output,
"DemonstrandoClasseComparaString",
JOptionPane.INFORMATION_MESSAGE)
System.ex1t(0)
}
18/03/12 Jaa Noroeste
7/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
}//fimdaclasseComparaString
ResultadodaexecuodoprogramaComparaString.java:
Nosegundoexemploaseguir,demonstraosmtodosstartsWitheendWithdaclasseString<para
comparaincioefimdeumString
//ExtensopacoteJava
importjavax.swing.*
pubJ1cclassStringStartEnd{
//mtododetestedecomparaoStringparaincioefim
//deumaString
pubJ1cstat1cvoidma1n(Stringargs[])
{
Stringstrings[]=
{"started","starting","ended","ending"}
Stringoutput=""
//mtododetestestartsWith
for(intcount=0count<strings.lengthcount++)
1f(strings[count].startsW1th("st"))
output+="\""+strings[count]+
"\"startswith\"st\"\n"
output+="\n"
//mtododetestestartsWithinciodeumaposio
//2deumastring
for(intcount=0count<strings.lengthcount++)
1f(strings[count].startsW1th("art",2))
output+="\""+strings[count]+
"\"startswith\"art\"atposition2\n"
output+="\n"
//mtododetesteendsWith
for(intcount=0count<strings.lengthcount++)
1f(strings[count].endsW1th("ed"))
output+="\""+strings[count]+
"\"endswith\"ed\"\n"
JOptionPane.shoWMessage01aJog(nuJJ,output,
"DemonstratingStringClassComparisons",
JOptionPane.INFORMATION_MESSAGE)
System.ex1t(0)
}
}//fimdaclasseStringStartEnd
18/03/12 Jaa Noroeste
8/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
ResultadodaexecuodoprogramaComparaString.java:

7.LocalizandocaracteresesubstringsemStrings
Emgeral,tilprocurarumcaracterouumconjuntodecaracteresemumString.Porexemplo,
se estiver criando seu prprio processador de texto, voc pode querer fornecer um recurso para
pesquisar ao longo do documento. O programa abaixo demonstra as muitas verses dos mtodos
indexOf e lastIndexOf de String que procuram um caracter ou um substring especificado em um
String.
Todas as pesquisas no exemplo a seguir, so feitas no String letters (inicializado com
abcdefghijklmabcdefghijklm)nomtodomaindaclasseStringIndexMethods.
//MetodosIndexString.java
//Esteprogramademonstraosmtodos
//"index"daclasseString.
//PacotesdeextensodeJava
importjavax.swing.*
pubJ1cclassMetodosIndexString{
//MtodosdepesquisaemStrings
pubJ1cstat1cvoidma1n(Stringargs[])
{
Stringletters="abcdefghijklmabcdefghijklm"
//testaindexOfparaencontraroprximo,apartirdaposioindicada,caracteremumstring
Stringoutput="'c'estaalocadonoindice"+
letters.1ndex0f('c')
output+="\n'a'estaalocadonoindice"+
letters.1ndex0f('a',1)
output+="\n'$'estaalocadonoindice"+
letters.1ndex0f('$')
//testalastIndexOfparaencontraroltimocaracteremumstring
output+="\n\nUltimo'c'estaalocadonoindice"+
letters.Jastlndex0f('c')
output+="\nUltimo'a'estaalocadonoindice"+
letters.Jastlndex0f('a',25)
18/03/12 Jaa Noroeste
9/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
output+="\nUltimo'$'estaalocadonoindice"+
letters.Jastlndex0f('$')
//testaindexOfparalocalizaroprximo,apartirdaposioindicada,substringemumstring
output+="\n\n\"def\"estaalocadonoindice"+
letters.1ndex0f("def")
output+="\n\"def\"estaalocadonoindice"+
letters.1ndex0f("def",7)
output+="\n\"alo\"isestaalocadonoindice"+
letters.1ndex0f("alo")
//testa(lastIndexOf)paralocalizaroltimosubstringemumstring
output+="\n\nUltimo\"def\"estaalocadonoindice"+
letters.Jastlndex0f("def")
output+="\nUltimo\"def\"estaalocadonoindice"+
letters.Jastlndex0f("def",25)
output+="\nUltimo\"alo\"estaalocadonoindice"+
letters.Jastlndex0f("alo")
JOptionPane.shoWMessage01aJog(nuJJ,output,
"DemonstrandoclasseStringMtodos\"index\"",
JOptionPane.INFORMATION_MESSAGE)
System.ex1t(0)
}
}//fimdaclasseMetodosIndexString

8.ExtraindosubstringsapartirdeStrings

AclasseStringfornecedoismtodossubstringparapermitirqueumnovoobjetoStringseja
criadocopiandopartedeumobjetoStringexistente.
CadamtodoretornaumnovoStringeambossodemonstradosnoprogramaaseguir.
//MetodoSubStringString.java
//Esteprogramademonstraosmtodos
//substringdaclasseString.
//PacotesdeextensodeJava
importjavax.swing.*
pubJ1cclassMetodoSubStringString{
//MtodossubstringdeStrings
pubJ1cstat1cvoidma1n(Stringargs[])
{
18/03/12 Jaa Noroeste
10/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
Stringletters="abcdefghijklmabcdefghijklm"
//testamtodossubstring
Stringoutput="Substringdendice20paraofim"+
"\""+letters.substr1ng(20)+"\"\n"
output+="Substringdendice0at5"+
"\""+letters.substr1ng(0,6)+"\""
JOptionPane.shoWMessage01aJog(nuJJ,output,
"DemonstrandoMetodoSubStringString",
JOptionPane.INFORMATION_MESSAGE)
System.ex1t(0)
}
}//FimdaclasseMetodoSubStringString

9.ConcatenandoStrings
O mtodo concat de String concatena dois objetos String e retorna um novo objeto String, que
contmcaracteresdeambososStringsoriginais,semqueasmesmassejammodificadas.
Oprogramaaseguir,demonstraomtodoconcat,mostrandoqueaexpressos1.concat(s2)
acrescentaoscaracteresdoStrings2aofinaldoStrings1.
//MetodoConcatenaString.java
//EsteprogramademonstraomtodoconcatdaclasseString.
//NotequeomtodoconcatretornaumobjetoStringnovo.
//Elenomodificaoobjetoqueinvocouomtodoconcat.
//PacotesdeextensodeJava
importjavax.swing.*
pubJ1cclassMetodoConcatenaString{
//testaomtodoconcatdaString
pubJ1cstat1cvoidma1n(Stringargs[])
{
Strings1=neW5tr1ng("Feliz"),
s2=neW5tr1ng("Aniversrio")
Stringoutput="s1="+s1+"\ns2="+s2
output+="\n\nResultadodes1.concat(s2)="+
s1.concat(s2)
output+="\n\ns1depoisdeconcatenado="+s1
output+="\ns2depoisdeconcatenado="+s2
JOptionPane.shoWMessage01aJog(nuJJ,output,
"DemonstrandooMetodoConcatenaString",
JOptionPane.INFORMATION_MESSAGE)
System.ex1t(0)
}
}//fimdaclasseMetodoConcatenaString
18/03/12 Jaa Noroeste
11/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
10.Mtodosreplace,toUpperCase,toLowerCase,trim,toStringetoCharArraydeString
A classe String fornece vrios mtodos que retornam cpias modificadas de Strings ou que
retornamumarraydecaracteres,permanecendodestaformainalteradoosStringsoriginais.
OsmtodosdaclasseString:
replace de String que retorna um novo objeto String no qual o mtodo substitui cada
ocorrnciadocaracter,primeiroparmetropelosegundoparmetro
toUpperCasedeStringquegeraumnovoobjetoString,transformandoasletrasminsculas
em letras maisculas toLowerCase de String que gera um novo objeto String,
transformandoasletrasmaisculasemletrasminsculas
trim de String que retorna um novo objeto String que contm o String sem caracteres de
espaoembrancoiniciaisoufinais
toString de String fornecido na classe String para assegurar que o valor String adequado
seja devolvido. Normalmente usase o mtodo toString para representar o contedo de um
objetocomotexto
toCharArray que contem uma cpia dos caracteres do String s1, criado em um novo array
decaractereseoatribuiacharArray.
//MaiusMinusTrimString.java
//Esteprogramademonstraosmtodosreplace,toLowerCase,
//toUpperCase,trim,toStringetoCharArraydeString
//PacotesdeextensodeJava
importjavax.swing.*
pubJ1cclassMaiusMinusTrimString{
//testaosdiversosmtodosdeString
pubJ1cstat1cvoidma1n(Stringargs[])
{
Strings1=neW5tr1ng("alo"),
s2=neW5tr1ng("TCHAU"),
s3=neW5tr1ng("espaos")
Stringoutput="s1="+s1+"\ns2="+s2+
"\ns3="+s3
//testaomtodoreplace
output+="\n\nTroca'l'por'L'ems1:"+
s1.repJace('J','L')
//testaosmtodostoLowerCaseetoUpperCase
output+=
"\n\ns1.toUpperCase()="+s1.toupperCase()+
"\ns2.toLowerCase()="+s2.toLoWerCase()
//testaomtodotrim
output+="\n\ns3aftertrim=\""+s3.tr1m()+"\""
18/03/12 Jaa Noroeste
12/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
//testaomtodotoString
output+="\n\ns1="+s1.to5tr1ng()
//testaomtodotoCharArray
charcharArray[]=s1.toCharArray()
output+="\n\ns1comoumcaracterarray="
for(intcount=0count<charArray.length++count)
output+=charArray[count]
JOptionPane.shoWMessage01aJog(nuJJ,output,
"DemonstrandoDiversosMetodosString",
JOptionPane.INFORMATION_MESSAGE)
System.ex1t(0)
}
}//fimdaclasseMaiusMinusTrimString

11.UtilizandoomtodovalueOfdeString
A classe String fornece um conjunto de mtodos de classe static que recebem argumentos de
vrios tipos, convertem esses argumentos em strings e os devolvem como objetos String. O
exemplodeprogramaaseguirdemonstraosmtodosvalueOfdaclasseString.
//MetodoValueOfString.java
//EsteprogramademonstraosmtodosvalueOfdaclasseString.
//PacotesdeextensodeJava
importjavax.swing.*
pubJ1cclassMetodoValueOfString{
//testamtodoValueOfdeString
pubJ1cstat1cvoidma1n(Stringargs[])
{
charcharArray[]={'a','b','c','d','e','f'}
booleanb=true
charc='Z'
inti=7
longl=10000000
floatf=2.5f
doubled=33.333
Objecto="alo"//atribuiumarefernciaparaObject
Stringoutput
output="chararray="+String.vaJue0f(charArray)+
"\npartedechararray="+
String.vaJue0f(charArray,3,3)+
"\nboolean="+String.vaJue0f(b)+
"\nchar="+String.vaJue0f(c)+
18/03/12 Jaa Noroeste
13/13 jaanoroeste.com.br/jaanoroeste/noo/artigos/caracter_string.html
"\nint="+String.vaJue0f(i)+
"\nlong="+String.vaJue0f(l)+
"\nfloat="+String.vaJue0f(f)+
"\ndouble="+String.vaJue0f(d)+
"\nObject="+String.vaJue0f(o)
JOptionPane.shoWMessage01aJog(nuJJ,output,
"DemonstrandoMetodoValueOfString",
JOptionPane.INFORMATION_MESSAGE)
System.ex1t(0)
}
}//fimdaclasseMetodoValueOfString

Autores:CarlosFernandoGonalveseMarliEspregaGonalves(AntaresInformationSystems)

Potrebbero piacerti anche