Return string Invoer met parse.string

Ik heb een probleem met een Java-programma dat probeert een tekenreeksinvoer te krijgen van een joptionpane-menu met een promptvenster. Met het retourneren van een string-invoer.
Ik weet niet of ik het helemaal verkeerd doe door te proberen

String.parseString(input)

Ik ben hier echt een beginner in, dus alle hulp zou zo eenvoudig mogelijk moeten zijn of een correctie.

   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

Hier is een voorbeeld van het menu waarmee ik het probeer te gebruiken

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

Hier is de EZJ mini-methode

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

Antwoord 1, autoriteit 100%

Je hoeft de string niet te ontleden, deze is al gedefinieerd als een string.

Doe gewoon:

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

Antwoord 2, autoriteit 50%

Zoals u ziet in een fout UseCalls.java:27: error: cannot find symbol
return String.parseString(input);
er is geen methode parseString in de klasse String. Het is niet nodig om het te ontleden zolang JOptionPane.showInputDialog(prompt); al een tekenreeks retourneert.


Antwoord 3

Als je echt vastbesloten bent om Integer naar String-waarde om te zetten, raad ik aan String.valueOf(YourIntegerVariable) te gebruiken. Meer details zijn te vinden op: http://www.tutorialspoint.com/java/java_string_valueof.htm

LEAVE A REPLY

Please enter your comment!
Please enter your name here

four × 4 =

Other episodes