Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用parse.string返回字符串输入_Java_String_Joptionpane - Fatal编程技术网

Java 使用parse.string返回字符串输入

Java 使用parse.string返回字符串输入,java,string,joptionpane,Java,String,Joptionpane,我遇到了一个问题,java程序试图从带有提示框的joptionpane菜单中获取字符串输入。返回字符串输入。 我不知道我是不是因为尝试使用 String.parseString(input) 我是一个初学者,所以任何帮助都必须尽可能简单或直接纠正 private static String getStringInput (String prompt) { String input = EZJ.getUserInput(prompt); return S

我遇到了一个问题,java程序试图从带有提示框的joptionpane菜单中获取字符串输入。返回字符串输入。 我不知道我是不是因为尝试使用

String.parseString(input)
我是一个初学者,所以任何帮助都必须尽可能简单或直接纠正

   private static String getStringInput (String prompt) {
         String input = EZJ.getUserInput(prompt);
         return String.parseString(input);
   }


UseCalls.java:27: error: cannot find symbol
         return String.parseString(input);
                      ^
 symbol:   method parseString(String)
 location: class String
 1 error
这是我尝试使用的菜单示例

    do {

        userInput = mainMenu();

        if (userInput.equals("1")) {
            String name = getStringInput("Name?");
            String address = getStringInput("Address?");
            call[numCalls++] = new Call();
        }
        } while (!userInput.equals("0"));


}
这里是EZJ迷你方法

public class EZJ {

public static String getUserInput (String prompt) {
    return JOptionPane.showInputDialog(prompt);
}
public static void dialog(String inputValue) {
    JOptionPane.showMessageDialog ( null, inputValue );
}

}

您不需要解析字符串,它已经被定义为字符串

只要做:

    private static String getStringInput (String prompt) {
     String input = EZJ.getUserInput(prompt);
     return input;
    }
正如您在错误UseCalls.java:27:error:not find symbol中看到的那样
返回String.parseStringinput;String类中没有parseString方法。只要JOptionPane.showInputDialogprompt;已经返回一个字符串。

如果您真的想将整数转换为字符串值,我建议您使用string.valueOfYourIntegerVariable。有关更多详情,请访问: