java 关于字符串的分割

小弟是个菜鸟刚刚接触但是很喜欢Java希望大家帮帮忙!!!
现在有一个字符串“abcd efgh ijkl”
我想分解上面的字符串,遇到空格就把它弄成一个字符串得到3个字符串,值分别是"abcd" "efgh" "ijkl"

 public static void main(String[] args) {
     String s="abcd efgh ijkl";
     String[] arr =s.split(" ");
     for(int i=0;i<arr.length;i++){
         System.out.println(arr[i]);
     }
}

String s = "abcd efgh ijkl";
String[] result = s.split(" ");

    String s =“abcd efgh ijkl”;
    String[] a = s.split(" ");

String s="ss ss1 ss3";
String[] s1=s.split(" ");
System.out.println(s1[0]);

空格分隔最好使用正则,

        String s ="abcd efgh ijkl";
        String[] a = s.split("\\s+");
            // \\s+表示多个空格、Tab都可以。

我要把abcd赋值给字符串s怎么实现呢!

String[] result = s.split(" ");