pessoal, quero fazer algo como no prepared statement, mas sem usar conexao.
seria:
String s = “ola sr. ?, como vai vc?”
ae eu substituiria o ? pelo valor de uma variavel
Aguardo resposta
Venom
pessoal, quero fazer algo como no prepared statement, mas sem usar conexao.
seria:
String s = “ola sr. ?, como vai vc?”
ae eu substituiria o ? pelo valor de uma variavel
Aguardo resposta
Venom
Didaticamente:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
preste atenção aos métodos:
replace
replaceAll
replaceFirst
acho que no seu caso vc deveria usar o replaceFirst para substituir o primeiro ‘?’ pelo que vc quer, depois rodar de novo para substituir um segundo.
Vc tambem poderia usar um ‘sprintf’
http://java.sun.com/developer/technicalArticles/Programming/sprintf/
existe algo parecido com o prepareStatement para strings mas não to encontrando, porem ja adianto que se vc quer usar o caracter ‘?’ vc precisa proteger o seu ‘?’ simbolo grafico de interrogação ou algo assim 
Se voce for usar JDK 1.5 veja o metodo String.format() e relacionados.
Marcio Kuchma
Oi,
você pode usar também a classe MessageFormat.
Ex.:
String frase = "ola sr. {1}, como vai vc?{2}"
Object[] args = {"Jose", "E sua filha?"};
MessageFormat form = new MessageFormat(frase);
System.out.println(form.format(args));
// Saída
ola sr. Jose, como vai vc?E sua filha?
Criar um metodo para validar cada caracter da String, quando o caracter for igual a ? substituir por um item especifico.
Em teoria eh simples!
