如何将字符串设为字符串数组?

Nat*_*cat -5 java arrays

我正在尝试做的是将这样的东西转换"The Three Pigs"成这样的数组:

Array[0]="The"
Array[1]="Three"
Array[2]="Pigs"
Run Code Online (Sandbox Code Playgroud)

字符串类没有一个方法,我不知道如何自己做这个分裂似乎不适合我的目的,所以停止说它.示例代码:

import java.util.Scanner;


public class Main {

/**
 * @param args
 */
public static void main(String[] args) {
    GetNumber();
}

private static void GetNumber() {
    System.out.println("Enter your words.");
    Scanner S=new Scanner(System.in);
    String O=S.next();
    String[] A=O.split(" ");
    for(int Y=0;A.length>Y;Y++){
        System.out.println(A[Y]);
    }
}

}
Run Code Online (Sandbox Code Playgroud)

这段代码会输出如果我放入The Little Pigs

Eng*_*uad 6

String text = "The Three Pigs";
String[] array = text.split(" ");
Run Code Online (Sandbox Code Playgroud)

编辑:

如果您想让用户输入一行文字而不是单个单词,请使用:

String O = S.nextLine();
Run Code Online (Sandbox Code Playgroud)

代替:

String O = S.next();
Run Code Online (Sandbox Code Playgroud)