0
사용자가이 텍스트 상자에 입력 한 첫 번째 문자가 문자인지 확인하려고합니다. 그러나 그렇지 않은 경우 첫 번째 문자는 숫자가 아니며 숫자 여야 함을 사용자에게 알리는 메시지 상자 팝업이 표시됩니다. 문제는 첫 번째 위치에 문자가 있는지 확인하고 확인하기 위해 이벤트가 발생한 후 프로그램이 코드를 완전히 무시한다는 것입니다.이벤트가 발생한 후 문자열이 구문 분석되었는지 확인 하시겠습니까?
if (event.getSource() == item2)
{
string = String.format("Account number: %s", event.getActionCommand());
str = string.substring(1);
try{
Integer.parseInt(string.substring(0,1));
parsable = true;
}catch(NumberFormatException e){
parsable = false;
}
if(parsable == true)
{
JOptionPane.showMessageDialog(null, "ENTER THE LETTER CORRESPONDING WITH YOUR ACCOUNT NUMBER AS THE FIRST CHARACTER IN THE TEXT FIELD.");
}
/*
try
{
Integer.parseInt(str);
}
catch(NumberFormatException e)
{
String.format("enter a valid number");
}
*/
}
도움을 주시면 감사하겠습니다. 당신이 및 String.format를 사용하고 있기 때문에
감사를 mathod 너의 도움을 위해 너무 많이 – sdeole8264