Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Informações do grupo
Membros: 223
Idioma: Português (Brasil)
Categorias do grupo:
Ciência e tecnologia
Computadores
Mais informações sobre o grupo »
[JAVA Pegadinha] do dia 17/07/2008    

Série parece mas não é:

 

public class Pegadinha

{

      public static void main(String[] args) {

            String frase = "Joao foi à escola.";

            String fraseModificada = frase.replaceFirst(".", "?");

            System.out.println(fraseModificada);

      }

 

}

 

Qual a saída do código acima? 

 

Resposta:

Essa é um apegadinha clássica. O método replaceFirst aguarda uma expressão regular como primeiro parâmetro. Como em Regex o ponto (".") representa qualquer caracter a saída será:

?oao foi à escola.

 

Para maiores informações sobre Regex consultar: 

Regex Sun 

Introdução aos Regex - JavaFree 

 

Abraço a todos

Breno 

 

Versão: 
3 mensagens sobre esta página
23 jul 2008 por Breno
Reposta da última pegadinha

Click on http://groups.google.com/group/ti-de-minas/web/java-pegadinha-2
- or copy & paste it into your browser's address bar if that doesn't
work.
17 jul 2008 por Frederico Fonseca
Acho que irá imprimir isso: "Joao foi à escol?."

2008/7/17 Breno <brenopuc@gmail.com>:



--
Frederico Fonseca
17 jul 2008 por Breno
Pegadinha do dia

Click on http://groups.google.com/group/ti-de-minas/web/java-pegadinha-2
- or copy & paste it into your browser's address bar if that doesn't
work.
Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google