Java Character isJavaIdentifierPart()方法及示例

Java Character isJavaIdentifierPart()方法及示例

  1. Character.isJavaIdentifierPart(int codePoint)是java中的一个内置方法,用于确定指定的字符是否可以作为第一个字符以外的Java标识符的一部分。
    如果以下任何一项为真,一个字符可能是Java标识符的一部分。

    • 它是一个字母
    • 它是一个货币符号(如”$”)。
    • 它是一个连接标点符号(如’_’)。
    • 它是一个数字
    • 它是一个数字字母(如罗马数字字符)。
    • 它是一个组合标记
    • 它是一个非间距标记
    • isIdentifierIgnorable对该字符返回true。

语法:

public static boolean isJavaIdentifierPart(int codePoint)

参数: Integer数据类型的参数codePoint指的是要测试的字符(Unicode码位)。

返回值: Character类的isJavaIdentifierPart(int codepoint)方法,如果该字符可能是Java标识符的一部分,则返回真;否则返回假。

以下程序用于说明Character.isJavaIdentifierPart(int codepoint)方法。

程序 1:

// Java program to illustrate
// Character.isJavaIdentifierPart() method
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Create 2 int primitives c1, c2
        int c1 = 0x01f2, c2 = 0x78c0;
  
        // Assign isJavaIdentifierPart results of c1, c2
        // to boolean primitives bool1, bool2
        boolean bool1 = Character.isJavaIdentifierPart(c1);
        boolean bool2 = Character.isJavaIdentifierPart(c2);
  
        String str1 = "c1 may be part of a Java identifier is " + bool1;
        String str2 = "c2 may be part of a Java identifier is " + bool2;
  
        System.out.println(str1);
        System.out.println(str2);
    }
}

输出:

c1 may be part of a Java identifier is true
c2 may be part of a Java identifier is true

程序 2:

// Java program to illustrate
// Character.isJavaIdentifierPart(int codepoint) method
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Create 2 int primitives c1, c2
        int c1 = 0x85f1, c2 = 0x95c0;
  
        // Assign isJavaIdentifierPart results of c1, c2
        // to boolean primitives bool1, bool2
        boolean bool1 = Character.isJavaIdentifierPart(c1);
        boolean bool2 = Character.isJavaIdentifierPart(c2);
  
        String str1 = "c1 may be part of a Java identifier is " + bool1;
        String str2 = "c2 may be part of a Java identifier is " + bool2;
  
        // Print b1, b2 values
        System.out.println(str1);
        System.out.println(str2);
    }
}

输出:

c1 may be part of a Java identifier is true
c2 may be part of a Java identifier is true
  1. Character.isJavaIdentifierPart(char ch)在所有方式上都与之前的方法相似,但不能处理补充字符。要支持所有Unicode字符,包括补充字符,请使用前面的方法。

语法:

public static boolean isJavaIdentifierPart(char ch)

参数:参数ch是字符数据类型,指的是要测试的字符。

返回值: Character类的isJavaIdentifierPart(char ch)方法,如果该字符可能是一个Java标识符的一部分,则返回true;否则返回false。

以下程序用于说明Character.isJavaIdentifierPart(char ch)方法的使用。

程序 1:

// Java program to illustrate
// Character.isJavaIdentifierPart(char ch) method
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Create 2 char primitives c1, c2 and assign values
        char c1 = '5', c2 = '%';
  
        // Assign isJavaIdentifierPart results of 
        //c1, c2 to boolean primitives bool1, bool2
        boolean bool1 = Character.isJavaIdentifierPart(c1);
        boolean bool2 = Character.isJavaIdentifierPart(c2);
  
        String str1 = c1 + " may be part of a Java identifier is " + bool1;
        String str2 = c2 + " may be part of a Java identifier is " + bool2;
  
        // Print bool1, bool2 values
        System.out.println(str1);
        System.out.println(str2);
    }
}

输出:

5 may be part of a Java identifier is true
% may be part of a Java identifier is false

程序 2:

// Java program to illustrate
// Character.isJavaIdentifierPart(char ch) method
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Create 2 char primitives c1, c2 and assign values
        char c1 = '6', c2 = '*';
  
        // assign isJavaIdentifierPart results of 
        //c1, c2 to boolean primitives bool1, bool2
        boolean bool1 = Character.isJavaIdentifierPart(c1);
        boolean bool2 = Character.isJavaIdentifierPart(c2);
  
        String str1 = c1 + " may be part of a Java identifier is " + bool1;
        String str2 = c2 + " may be part of a Java identifier is " + bool2;
  
        // Print bool1, bool2 values
        System.out.println(str1);
        System.out.println(str2);
    }
}

输出:

6 may be part of a Java identifier is true
* may be part of a Java identifier is false

参考资料 : https://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isUnicodeIdentifierPart(int)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Java 参考指南