如何将String转换为String数组?

时间:2018-04-01 15:38:48

标签: java

如何编写一个可以使用JOptionpane存储名称和ID的程序我尝试存储String但是String的结果无法转换为String[] ??

import javax.swing.JOptionPane;
public class TestWorker {
public static void main(String args[]) {
 int amount = Integer.parseInt(JOptionPane.showInputDialog(null, "How many Would you like to enter?"));
    String[] storedname = new String[amount];
    storedname = JOptionPane.showInputDialog(null,"Whats the First persons name?");
    Workers(storedname);
}
public static void Workers(String[] Workername){
    System.out.println("The name of the First Worker is " + Workername);

 }
}

2 个答案:

答案 0 :(得分:0)

问题可能在于Workers方法需要输入String[],但您传递的是String

您是否可以将Workers方法更改为需要String而不是String[],如下例所示?

public static void Workers(String Workername){



    System.out.println("The name of the First Worker is " + Workername);

 }

答案 1 :(得分:-3)

说实话,我无法理解你问题的解释。但是,我会根据标题问题回答。此外,这是之前在另一个StackOverflow线程中回答的问题。无论如何,你可以这样做:

String[] args = "your string".split(" ");

你在split方法中放入了该方法将使用的字符串标志,以便将字符串分解为字符串[]。

有关详细信息,请访问:string to string array conversion in java