아래 소스 코드를 작성하면서 만약 String안에 음수가 들어갈경우 부호 역시 문자로 받아들여 charAt 메소드가 - 역시 별도로 읽어들이면서 ex) String str = -123 의 경우 - , 1, 2, 3으로 받아들일텐데 String 안의 문자열에 포함된 숫자중 음수도 들어있는 문자 ex) String str = -123 일경우 -1, 2, 3으로 각 숫자를 검사하면서 문자열에 포함된 내용이 숫자인지 아닌지 판독하려면 소스코드를 어떻게 작성해야 할까요? ``` public class Test3 { public static boolean isNumber(String str) { boolean bl = false; for(int i = 0; i<str.length(); i++) { char ch = str.charAt(i); int num = ch-'0'; if(0>num && num<10) bl = true; } return bl; } public static void main(String[] args) { String str = "123"; System.out.println(str+"는 숫자입니까? "+isNumber(str)); str = "1234o"; System.out.println(str+"는 숫자입니까? "+isNumber(str)); } } ```
입력된 문자가 `-`인경우, 추가로 하나의 문자열을 더 읽어들여서 변환시켜보세요.