isDigit() 메소드 사용
isDigit() java.lang.Character 메소드 클래스는 문자를 매개변수로 받아 숫자인지 여부를 결정합니다. 주어진 문자가 숫자이면 이 메서드는 true를 반환하고 그렇지 않으면 false를 반환합니다.
따라서 주어진 String의 첫 번째 문자가 숫자인지 여부를 확인합니다.
-
charAt() String 클래스의 메서드는 인덱스를 나타내는 정수 값을 허용하고 지정된 인덱스의 문자를 반환합니다.
-
toCharArray() 이 클래스의 메서드는 String을 문자 배열로 변환하고 반환합니다. 첫 번째 문자를 array[0]으로 가져올 수 있습니다.
-
1 st 검색 방법 중 하나를 사용하여 원하는 문자열의 문자.
-
그런 다음 isDigit() 매개변수로 전달하여 숫자인지 여부를 판별합니다. 방법.
예시
import java.util.Scanner; public class FirstCharacterOfString { public static void main(String args[]) { //Reading String from user System.out.println("Enter a String"); Scanner sc = new Scanner(System.in); String str = sc.next(); //Converting String to a character array char charArray[] = str.toCharArray(); boolean bool = Character.isDigit(charArray[0]); if(bool) { System.out.println("First character is a digit"); } else { System.out.println("First character is not a digit"); } } }
출력1
Enter a String krishna First character is not a digit
출력2
Enter a String 2sample First character is a digit
정규 표현식 사용.
일치() String 클래스의 메소드는 정규식을 받아들이고 현재 String과 일치하는지 확인하고 일치하는 경우 true를 반환하고 그렇지 않으면 false를 반환합니다.
첫 번째 문자로 숫자가 포함된 String과 일치하는 정규식은 “^[0-9].*$”입니다. 이것을 matches()에 매개변수로 전달합니다. String 클래스의 메소드.
예시
import java.util.Scanner; public class FirstCharacterOfString { public static void main(String args[]) { //reading String from user System.out.println("Enter a String"); Scanner sc = new Scanner(System.in); String str = sc.next(); boolean bool = str.matches("^[0-9].*$"); if(bool) { System.out.println("First character is a digit"); } else { System.out.println("First character is not a digit"); } } }
출력1
Enter a String krishna First character is not a digit
출력2
Enter a String 2sample First character is a digit