Java
 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を返します。 main関数では、文字列が定義され、文字列の長さが変数に割り当てられます。この関数は、文字列と文字列の長さを渡すことによって呼び出されます。これにより、関連するメッセージが表示されます。


  1. 文字列がPythonで有効なキーワードであるかどうかを確認するにはどうすればよいですか?

    他の言語と同様に、Pythonにもいくつかの予約語があります。これらの言葉には特別な意味があります。コマンドやパラメータなどの場合もあります。キーワードを変数名として使用することはできません。 このセクションでは、文字列が有効なキーワードであるかどうかを確認する方法を説明します。 これを確認するには、キーワードをインポートする必要があります Pythonのモジュール。 import keyword キーワードモジュールには、関数iskeyword()があります。文字列が有効なキーワードであるかどうかを確認するために使用できます。 次の例では、単語のリストを提供し、単語がキーワードで

  2. Javaで文字列を比較する方法

    文字列が等しいかどうかを比較するには、Stringオブジェクトのequalsを使用する必要があります またはequalsIgnoreCase メソッド。 ==を使用すべきでない理由もわかります 文字列を比較する演算子。 文字列とequals()メソッドの比較 Javaで2つの文字列を比較する必要があり、文字列の大文字と小文字も気にする必要がある場合は、equals()を使用できます。 メソッド。 たとえば、次のスニペットは、文字列の2つのインスタンスが大文字小文字を含むすべての文字で等しいかどうかを判断します。 public class CompareTwoStrings { p