es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para evitar la excepción de puntero nulo, puedes verificar primero si la respuesta existe utilizando el operador de llamada segura (.?) de la siguiente manera:

    if (responsePlace.result?.opening_hours?.weekday_text?.isNotEmpty() == true) {
        println("La respuesta para el horario del lugar es " + responsePlace.result.opening_hours.weekday_text[0])
    }
    

    El operador de llamada segura verifica si cada propiedad o llamada de método en la cadena devuelve null; si alguno de ellos lo hace, toda la expresión se evalúa como null en lugar de causar una excepción de puntero nulo.

    Además, el método toString() no es necesario, ya que el operador + convierte automáticamente el objeto a un String.

Comments are closed.