Olá,

Quanto a sua primeira dúvida, aconselho que vc faça um método para retirar 
esses caracteres indesejados... Algo como:

             StringBuffer sbuffer = new StringBuffer(busca);
             // percorrendo a string em busca dos caracteres desejados
             for (int i=0;i < sbuffer.length();i++) {
                 if (sbuffer.charAt(i) == ''%') {
                   // deletando o caractere
                   sbuffer.deleteCharAt(i);
                   i--; // voltando um caractere
                 }
             }
             busca = sbuffer.toString();

Não testei, mas algo desse tipo deve funcionar...

Quanto a sua segunda dúvida, há um erro de lógica no segundo termo das 
expressões....

Na primeira vc testa: !nome.equals("") ou seja (String não vazia)
Na segunda vc testa: nome.length() == 0 ou seja (String vazia)

Se o resultado que vc quer obter é o mesmo da segunda expressão, então 
altere a primeira para nome.equals("")

Gabriel

At 08:25 05/04/2001 -0300, tamer wrote:
>ola pessoal, buenos dias!
>
>duvida um:  quero que minha aplicacao elimine certos tipos de caracteres,
>simplesmente eliminando-os da string, por exemplo: "jsp%java" vira "jspjava".
>Mas com o metodo replace da classe String eu nao estou conseguindo fazer
>isto pois ele nao me permite fazer isto >   busca=busca.replace('%','');
>Será que tem como eu fazer o que quero com este metodo ou devo procurar
>outro??
>
>
>duvida dois: estou tentando verificar se uma variavel esta vazia , mas o
>metodo equals("") nao esta satisfazendo a minha condicao. mas se eu mudar
>minha linha de condicao de:
>if ((nome!=null) && ((!nome.equals(""))||(nome.length()>10)))
>para:
>if ((nome!=null) && ((nome.length()==0)||(nome.length()>10)))
>a minha condicao eh satisfeita.
>
>A minha duvida aqui eh: porque eu nao posso fazer minha verificacao
>utilizando equals("") ???
>
>
>public class tamanho
>{
>
>         public static void main (String args[])
>         {
>
>                 String nome = "";
>
>                 if ((nome!=null)&&((!nome.equals(""))||(nome.length()>10)))
>                 {
>                         System.out.println("nome invalido");
>                 }
>         }
>}
>
>
>thanks in advance
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
>dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a