Tema: Idioma Java
Ver Mensaje Individual
  #16 (permalink)  
Antiguo 27/10/2014, 01:34
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 4 meses
Puntos: 182
Respuesta: Idioma Java

Cita:
Iniciado por croelanjr Ver Mensaje
Profesor,
Muchas gracias por tu gentil respuesta. si efectivamente tambien funciona y es simple. lo que me llama la atención cual es la diferencia lo que usted estas indicando y porque es rebuscado.

Por favor exigo una explicación.
saludos,
Estimado croelanjr, si lees con atencion mi post podras encontrar tu mismo la respuesta a tu inquietud:

Cita:
Aunque funciona, es un poco rebuscado, ya que está pensado para encontrar un patrón en un offset determinado.
El metodo next simplemente almacena el siguiente caracter introducido por consola, que es lo que buscas.
El metodo findWithinHorizon recorre el buffer buscando un patron (una expresion regular) devolviendo el texto que encaje con este. Para ello utiliza en realidad Pattern.compile(pattern, horizon). Esto es muchisimo mas costoso a nivel de procesamiento cuando lo que en realidad lo unico que queremos es recuperar un caracter.
Por entendernos, funciona, pero es como matar moscas a canonazos.

Puedes consultarlo en la propia documentacion de Java o indagar en el propio codigo fuente de la clase:
http://docs.oracle.com/javase/7/docs....String,%20int)

Un saludo
__________________
If to err is human, then programmers are the most human of us