- java.lang 包類
- java.lang - 首頁
- java.lang - Boolean
- java.lang - Byte
- java.lang - Character
- java.lang - Character.Subset
- java.lang - Character.UnicodeBlock
- java.lang - Class
- java.lang - ClassLoader
- java.lang - Compiler
- java.lang - Double
- java.lang - Enum
- java.lang - Float
- java.lang - InheritableThreadLocal
- java.lang - Integer
- java.lang - Long
- java.lang - Math
- java.lang - Number
- java.lang - Object
- java.lang - Package
- java.lang - Process
- java.lang - ProcessBuilder
- java.lang - Runtime
- java.lang - RuntimePermission
- java.lang - SecurityManager
- java.lang - Short
- java.lang - StackTraceElement
- java.lang - StrictMath
- java.lang - String
- java.lang - StringBuffer
- java.lang - StringBuilder
- java.lang - System
- java.lang - Thread
- java.lang - ThreadGroup
- java.lang - ThreadLocal
- java.lang - Throwable
- java.lang - Void
- java.lang 包額外內容
- java.lang - 介面
- java.lang - 錯誤
- java.lang - 異常
- java.lang 包有用資源
- java.lang - 有用資源
- java.lang - 討論
Java - Character isDefined() 方法
Java 的 Character isDefined() 方法用於確定字元是否在 Unicode 中定義。
如果至少滿足以下條件之一,則認為字元已定義:
它在 UnicodeData 檔案中有一條條目。
它在 UnicodeData 檔案定義的範圍內有一個值。
注意 - 此方法有兩種多型形式。如果傳遞給方法的引數是字元,則它無法處理補充字元。但是,可以使用另一種採用程式碼點作為引數的方法來支援它們。
語法
以下是 Java Character isDefined() 方法的語法:
public static boolean isDefined(char ch) (or) public static boolean isDefined(int codePoint)
引數
ch - 要測試的字元
codePoint - 要測試的 Unicode 程式碼點
返回值
如果字元在 Unicode 中定義,則此方法返回 true,否則返回 false。
檢查 Unicode 中是否定義了字元的示例
以下示例演示了 Java Character isDefined() 方法的用法。我們建立了一個 char 變數併為其賦值。現在使用 isDefined() 方法,我們檢查 char 值是否在 unicode 中定義。
package com.tutorialspoint;
public class CharacterDemo {
public static void main(String[] args) {
// create a char primitive ch
char ch;
// assign value to ch
ch = '@';
// create a boolean primitives b
boolean b;
// assign isDefined result of ch to b
b = Character.isDefined(ch);
String str = "Character " +ch+ " has defined meaning in Unicode is " +b;
// print b value
System.out.println( str );
}
}
輸出
讓我們編譯並執行上述程式,這將產生以下結果:
Character @ has defined meaning in Unicode is true
檢查 Unicode 中是否定義了程式碼點的示例
以下示例演示了 Java Character isDefined() 方法的用法。我們建立了一個 int 變數併為其賦值。現在使用 isDefined() 方法,我們檢查 codePoint 值是否在 unicode 中定義。
package com.tutorialspoint;
public class CharacterDemo {
public static void main(String[] args) {
// create a int primitive cp
int cp;
// assign values to cp
cp = 0x012345;
// create a boolean primitives b
boolean b;
// assign isDefined result of cp to b
b = Character.isDefined(cp);
String str = "cp has defined meaning in Unicode is " + b;
// print b value
System.out.println( str );
}
}
輸出
讓我們編譯並執行上述程式,這將產生以下結果:
cp has defined meaning in Unicode is true
檢查 Unicode 中是否定義了字元的示例
以下示例演示了 Java Character isDefined() 方法的用法。我們建立了一個 char 變數併為其賦值。現在使用 isDefined() 方法,我們檢查 char 值是否在 unicode 中定義。
由於此方法返回布林型別的值,因此可以將其與條件語句一起使用。下面顯示一個示例。
package com.tutorialspoint;
public class Demo {
public static void main (String args[]) {
Character c1 = new Character('>');
if(Character.isDefined(c1))
System.out.println("The character is defined in Unicode");
else
System.out.println("The character is not defined in Unicode");
}
}
輸出
上述程式碼的輸出為:
The character is defined in Unicode
檢查 Unicode 中是否定義了字元的示例
以下示例演示了 Java Character isDefined() 方法的用法。我們建立了一個 char 變數併為其賦值。現在使用 isDefined() 方法,我們檢查 char 值是否在 unicode 中定義。
在下面的示例中,讓我們使用邏輯運算子對多個條件應用條件語句(if-else):
package com.tutorialspoint;
public class Demo {
public static void main (String args[]) {
Character c1 = new Character('a');
int c2 = 00123;
if(Character.isDefined(c1) && Character.isDefined(c2))
System.out.println("The characters c1 and c2 are defined in Unicode");
else if(Character.isDefined(c1) && !Character.isDefined(c2))
System.out.println("The character c1 is defined in Unicode");
else if(!Character.isDefined(c1) && Character.isDefined(c2))
System.out.println("The character c2 is defined in Unicode");
else
System.out.println("The character is not defined in Unicode");
}
}
輸出
執行後,獲得上述程式的輸出如下:
The characters c1 and c2 are defined in Unicode