Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

문자열이 Java에서 유효한 키워드인지 확인하는 방법은 무엇입니까?

<시간/>

문자열이 Java에서 유효한 키워드인지 확인하려면 코드는 다음과 같습니다. -

예시

import java.util.*;
public class Demo{
   static boolean valid_identifier(String my_str, int n){
      if (!((my_str.charAt(0) >= 'a' && my_str.charAt(0) <= 'z')
         || (my_str.charAt(0)>= 'A' && my_str.charAt(1) <= 'Z')
         || my_str.charAt(0) == '_'))
         return false;
      for (int i = 1; i < my_str.length(); i++){
         if (!((my_str.charAt(i) >= 'a' && my_str.charAt(i) <= 'z')
            || (my_str.charAt(i) >= 'A' && my_str.charAt(i) <= 'Z')
            || (my_str.charAt(i) >= '0' && my_str.charAt(i) <= '9')
            || my_str.charAt(i) == '_'))
         return false;
      }
      return true;
   }
   public static void main(String args[]){
      String my_str = "Hi_there!3";
      int n = my_str.length();
      if (valid_identifier(my_str, n))
         System.out.println("It is valid");
      else
         System.out.println("It is invalid");
   }
}

출력

It is invalid

Demo라는 클래스에는 부울 출력을 반환하는 'valid_identifier'라는 함수가 포함되어 있습니다. 문자열과 정수를 취하여 문자열에 'a'~'z' 또는 'A'~'Z' 사이의 문자 또는 밑줄 문자가 포함되어 있는지 확인하고, 그렇지 않으면 false를 반환합니다. 문자열의 길이를 반복하고 문자열의 유효성을 검사하고 '0'과 '9' 사이의 정수도 포함되어 있는지 확인합니다. 그렇지 않으면 false를 반환합니다. 메인 함수에서는 문자열을 정의하고 문자열의 길이를 변수에 할당합니다. 함수는 문자열과 문자열 길이를 전달하여 호출됩니다. 관련 메시지가 표시됩니다.