0
У меня есть программа, которая всякий раз, когда вы вводите что-то и нажимаете enter, она выводит ее в окно (это в основном командная строка). Однако из-за несколько проблем, с функцией калькулятора Я пытаюсь добавить, если пользовательский ввод является числом, я хочу, чтобы полностью игнорировать егоТестирование, является ли ввод числом
input = new JTextField();
input.setEditable(true);
input.setForeground(Color.WHITE);
input.setCaretColor(Color.WHITE);
input.setOpaque(false);
input.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String text = input.getText();
if (text.length() >= 1){
print(text + "\n", false);
doCommand(text);
scrollBottom();
input.selectAll();
}
}
});
вы предполагаете проверить последний символ строки, не является ли это 'int'or. – Satya
Добро пожаловать в StackOverflow! Пожалуйста, найдите минутку, чтобы просмотреть [как задать хорошие вопросы] (http://stackoverflow.com/help/how-to-ask). Обратите внимание, что на этой странице задаются конкретные вопросы о конкретной проблеме. – mhutter
Возможный дубликат [Как проверить, является ли String числовым типом в Java] (http://stackoverflow.com/questions/1102891/how-to-check-if-a-string-is-a-numeric-type -в-Java) –