📜  Java |功能|问题7

📅  最后修改于: 2021-06-29 03:20:42             🧑  作者: Mango

预测以下程序的输出。

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);
    }
}

(一种)

ab cd
ef gh
ij kl

(B)

ab
cd;ef
gh;ij
kl

(C)编译错误答案: (A)
解释:
String类具有内置的参数化构造函数String(character_array) ,该构造函数使用存储在字符数组中的值初始化字符串’str’。
split()方法基于给定的正则表达式或作为参数传递的定界符来分割字符串,并返回一个数组。这个问题的测验