Java | Funciones | Pregunta 7

Prediga la salida del siguiente programa.

class Test
{
    public void demo(String str)
    {
        String[] arr = str.split(";");
        for (String s : arr)
        {
            System.out.println(s);
        }
    }
  
    public static void main(String[] args)
    {
        char array[] = {'a', 'b', ' ', 'c', 'd', ';', 'e', 'f', ' ', 
                        'g', 'h', ';', 'i', 'j', ' ', 'k', 'l'};
        String str = new String(array);
        Test obj = new Test();
        obj.demo(str);
    }
}

(A)

ab cd
ef gh
ij kl

(B)

ab
cd;ef
gh;ij
kl

(C) Error de compilación

Respuesta: (A)
Explicación:
Class String tiene un constructor parametrizado incorporado String (character_array) que inicializa la string ‘str’ con los valores almacenados en la array de caracteres.
El método split() divide la string según la expresión regular dada o el delimitador pasado como parámetro y devuelve una array.

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *