String.replace('', '') [RESOLVIDO]

olá,

gostaria de aplicar o método replace da seguinte forma:

String str = dados.replace(’’’, ‘/’);

  • Ou seja, trocar contra barra"" por barra “/”, como fazer isso? o objetivo é transformar “c:\temp\foto.jpg” em “c:/temp/foto.jpg”

obrigado

Tenta aê:

String str = dados.replace("\\", "/"); 

De repente…

[quote=Bruno Lacerda]Tenta aê:

String str = dados.replace("\\", "/"); 

De repente…[/quote]

Pq 3 barras invertidas , sendo que somente 1 eh pra escape e o outro o caracter a ser verificado ???

segue codigo alterado .

[code]public class TesteStringReplace {

/**
 * @param args
 */
public static void main(String[] args) {
	String s = "\,\,\,\";
	System.out.println(s.replace("\", "/"));
}

}[/code]

a saida sera .

/,/,/,/

Ok, funcionol também com aspas simples, o compilador considera ‘\’ como char, ou seja, char[’\’,’\’,’\’]

System.out.println(s.replace(’\’, ‘/’));

muito obrigado pessoal

abração

Só para constar…
Depois que seu problema tiver resolvido, vá no primeiro post, clique editar…
Coloque depois do seu título [RESOLVIDO]

No seu caso
String.replace(’’, ‘’); [RESOLVIDO]

Assim fica mais fácil quando agente procura tópicos para ajudar as pessoas…
Obrigado :slight_smile:

[quote=jweb_guj]Ok, funcionol também com aspas simples, o compilador considera ‘\’ como char, ou seja, char[’\’,’\’,’\’]

System.out.println(s.replace(’\’, ‘/’));

muito obrigado pessoal

abração

[/quote]

Aspas simples verificando somente Char , Aspasduplas Verificando String.

Nãoesqueça de olhar a minha assinatura .

[RESOLVIDO]

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .