Ajuda com alterar dados String

6 respostas
platnum

Estava querendo ajuda em codigo que pegasse dados de uma String e verificasse se tiver um espaço " " ,no lugar do espço colokasse
“%20” .

Obrigado desde ja

6 Respostas

jimmyhc

String.replaceAll(args1, args2);

platnum

Tentei mas naum consegui xv se entendi
sstringComtexto.replaceAll(Palavra_Pra_serbustituida,Valor_Que_Substituira);

jimmyhc

Isso.

Mais depende da palavra que tu precisa quer substituir tu precisa de uns escapes com ( \ )

platnum

Se tu poder explicar um pouco melhor e q naum entendi direito o q vc quiz dizer

jimmyhc

por exemplo.

Tu precisas substituir um ponto em uma frase… Dae o replace ficaria assim.

“.suastringque contem um ponto.”.replaceAll("\.", “estou substituindo”);

platnum

Teste do seguinte geito:

String teste=“ola”;

/** Creates new form Hospedes */
public Hospedes() {
    initComponents();
         teste.replaceAll("\\o","r");

e deu o seguinte error:

Exception in thread AWT-EventQueue-0 java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index 1

\o

^

at java.util.regex.Pattern.error(Pattern.java:1713)

at java.util.regex.Pattern.escape(Pattern.java:2177)

at java.util.regex.Pattern.atom(Pattern.java:1952)

at java.util.regex.Pattern.sequence(Pattern.java:1834)

at java.util.regex.Pattern.expr(Pattern.java:1752)

at java.util.regex.Pattern.compile(Pattern.java:1460)

at java.util.regex.Pattern.(Pattern.java:1133)

at java.util.regex.Pattern.compile(Pattern.java:823)

at java.lang.String.replaceAll(String.java:2189)

at mastermotel.Hospedes.(Hospedes.java:36)

at mastermotel.Hospedes$7.run(Hospedes.java:821)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Criado 2 de setembro de 2010
Ultima resposta 2 de set. de 2010
Respostas 6
Participantes 2