Como varias personas me pidieron otro desafío Java, acá va uno, en este caso con strings 😎.

Click aquí para desplegar la solución. 👈
✅ La respuesta correcta es la c: muestra el texto "veremos".

✏️ Explicación:
Este método permite truncar una cadena de caracteres a la longitud máxima pasada por parámetro. De esta forma, cualquiera sea el string dado en el primer parámetro, si su longitud es mayor que la longitud máxima dada en el segundo parámetro, retornará desde el carácter en la posición 0 hasta el de la posición dada por ese máximo.
La condición del "if" prevee el caso en que la longitud máxima dada sea mayor que la de la cadena (por ejemplo, si los argumentos fueran la cadena "hola" y la longitud 12), para evitar una excepción de tipo StringIndexOutOfBoundsException.

Solución al desafío



Desafío Java 👇
Desafío Java número 6

Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
 

¿Cuál es la salida del programa?

public class DesafioJava {
    static String desafio(String cadena, int longitud) {
        if (cadena.length() <= longitud) {
            return cadena;
        } else {
            return cadena.substring(0, longitud);
        }
    }
    public static void main(String args[]) {
      System.out.println(desafio("veremos qué imprime", 7));
    }
}

Opciones:

a. “imprime”

b. “veremos qué”

c. “veremos”

d. “veremos qué imprime”