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

时间:2013-10-05 20:53:44

标签: java string joptionpane

我遇到一个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 mini方法

public class EZJ {

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

}

3 个答案:

答案 0 :(得分:1)

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

只是做:

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

答案 1 :(得分:0)

正如您在错误UseCalls.java:27: error: cannot find symbol return String.parseString(input);中看到的那样,parseString课程中没有方法String。只要JOptionPane.showInputDialog(prompt);已经返回一个字符串,就不需要解析它。

答案 2 :(得分:0)

如果您真的倾向于将Integer转换为String值,我建议使用String.valueOf(YourIntegerVariable)。有关详细信息,请访问:http://www.tutorialspoint.com/java/java_string_valueof.htm