English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تحديد ما إذا كانت النصوص قابلة للاستخدام كمعرفات Java

لتحديد ما إذا كان النص هو اسم معرف جافا صالح، استخدم دالة Character.isJavaIdentifierPart() و Character.isJavaIdentifierStart().

Character.isJavaIdentifierPart()

java.lang.Character.isJavaIdentifierPart() يحدد ما إذا كان يمكن للحرف (مفتاح Unicode) أن يكون جزءًا من اسم معرف جافا وليس أول حرف.

إذا كان أي من الشروط التالية تulfilled، فإن الحرف يمكن أن يكون جزءًا من اسم معرف جافا.

  • إنه حرف

  • إنه رمز عملة (مثل " $ ")

  • إنه علامة تنقية (مثل '_' )

  • إنه رقم

  • إنه رقم حرفي (مثل رموز الأرقام الرومانية)

Character.isJavaIdentifierStart()

java.lang.Character.isJavaIdentifierStart() يحدد ما إذا كان يمكن للحرف (مفتاح Unicode) أن يكون أول حرف في اسم معرف جافا.

والحرف يمكن أن يبدأ اسم معرف جافا إذا كان أي من الشروط التالية صحيحة.

  • isLetter(ch) يعود إلى true

  • getType(ch) يعود إلى LETTER_NUMBER

  • الحرف المشار إليه هو رمز العملة (مثل " $ ").

  • الحرف المشار إليه هو علامة علامة تنقية (مثل " _").

في هذا المثال، يتم فحص حرف واحد وكل نص لتحديد ما إذا كان يمكن أن يكون هذ النص هو اسم معرف جافا.

مثال

import java.util.*;
public class Demo {
   public static void main(String []args) {
      char ch1, ch2;
      ch1 = 's';
      ch2 = '_';
      String str = "jkv_yu";
      System.out.println("Checking characters for valid identifier status...");
      boolean bool1, bool2;
      bool1 = Character.isJavaIdentifierPart(ch1);
      bool2 = Character.isJavaIdentifierStart(ch2);
      String str1 = ch1 + " قد يكون جزءًا من محدد جافا = " + bool2;
      String str2 = ch2 + " قد يبدأ محدد جافا = " + bool2;
      System.out.println(str1);
      System.out.println(str2);
      System.out.println("\nتحقق من كامل الخط النصي للحالة المحددة كمحدد جافا...");
      System.out.println("الخط النصي للاختبار: " + str);
      if (str.length() == 0 || !Character.isJavaIdentifierStart(str.charAt(0))) {
         System.out.println("ليس محدد جافا صالح");
      }
      for (int i = 1; i < str.length(); i++) {
         if (!Character.isJavaIdentifierPart(str.charAt(i))) {
            System.out.println("ليس محدد جافا صالح");
         }
      }
      System.out.println("محدد جافا صالح");
   }
}

نتيجة الإخراج

تحقق من الأحرف للحالة المحددة كمحدد جافا...
s قد يكون جزءًا من محدد جافا = صحيح
_ قد يبدأ محدد جافا = صحيح
تحقق من كامل الخط النصي للحالة المحددة كمحدد جافا...
الخط النصي للاختبار: jkv_yu
محدد جافا صالح
قد تعجبك