Replace em String  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Supr3m3
Thread.start()
[Avatar]

Membro desde: 25/05/2004 17:25:24
Mensagens: 28
Localização: Joinville
Offline

alguem sabe como posso alterar todas as ocorrencias de uma string dentro de outra string ???
preciso alterar todas as ocorrencias da string "#13" por ENTER em todas as ocorrencias dela dentro de outra string....
tentei com replace mais nao da pq #13 eh string e nao char, e com replaceAll tb nao estou conseguindo...
vlw
[Email] [WWW] [MSN] [ICQ]
RodrigoSol
Virtual Machine Man
[Avatar]

Membro desde: 23/07/2003 10:09:10
Mensagens: 683
Localização: Belzonte
Offline

tente o metódo da classe string chamado replaceAll.

Site para candidato a vereador
aim icon [MSN]
Supr3m3
Thread.start()
[Avatar]

Membro desde: 25/05/2004 17:25:24
Mensagens: 28
Localização: Joinville
Offline

eu tentei... mais nao consegui...
precisa utilizar regular expression...
tenho que dar um olhada nisso... olhei mais nao entedi mt antes.... vou dar mais uma olhada
se alguem tiver um exemplo que possar me mostrar agradeceria
[Email] [WWW] [MSN] [ICQ]
TedLoprao
Virtual Machine Man
[Avatar]

Membro desde: 09/05/2003 00:32:03
Mensagens: 607
Offline

No seu caso funciona, veja o exemplo:


Fallow

Rodrigo Klein
----------------------------------------------------
Java is the best
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Ue??



nao funciona??

Rafael
ps: o TedLoprao postou junto.. eh a mesma coisa os 2 codigos.

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Supr3m3
Thread.start()
[Avatar]

Membro desde: 25/05/2004 17:25:24
Mensagens: 28
Localização: Joinville
Offline

63: arquivo.texto = arquivo.texto.replaceAll("#13","
");

java.lang.NullPointerException

at Viewer.init(Viewer.java:63)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)
[Email] [WWW] [MSN] [ICQ]
Supr3m3
Thread.start()
[Avatar]

Membro desde: 25/05/2004 17:25:24
Mensagens: 28
Localização: Joinville
Offline

descobri o que era....
eh que eu leio um xml e alguns dados possuem texto e outros não....
ele tava dando nullpointerexception nos que nao tinham o campo texto...
coloquei uma condicao lah ...
vlw a todos
[Email] [WWW] [MSN] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

... acho q a RegularExpression existe somente na 1.4

public final class ReplaceTest {

private static String RegEx = "#13";
private static String Str = "Press #13 for exit ... #13 ...#13 ABCD";
private static String REPLACE = "ENTER";

public static void main(String[] argv) {
Pattern p = Pattern.compile(RegEx);
Matcher m = p.matcher(Str);
Str = m.replaceAll(REPLACE);
System.out.println(Str);
}
}

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
dansouza
Debugger
[Avatar]

Membro desde: 15/08/2008 13:50:11
Mensagens: 51
Offline

No Java 1.5...


O "[*]" é o padrão da expressão regular a ser usada.
Summary of regular-expression constructs: http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html

[]'s

Daniel Teixeira
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team