Java 使用parse.string返回字符串输入
我遇到了一个问题,java程序试图从带有提示框的joptionpane菜单中获取字符串输入。返回字符串输入。 我不知道我是不是因为尝试使用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
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。有关更多详情,请访问: