- 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 isISOControl() 方法
Java 的Character isISOControl() 方法檢查指定的字元是否為 ISO 控制字元。如果字元的程式碼在 '\u0000' 到 '\u001F' 範圍或 '\u007F' 到 '\u009F' 範圍內,則該字元被認為是 ISO 控制字元。
此方法使用 char 型別引數對於補充字元無效,因此我們傳遞 int 資料型別的 Unicode 程式碼點,使其也適用於補充字元。
注意 - 此方法以兩種多型形式存在。
語法
以下是 Java Character isISOControl() 方法的語法
public static boolean isISOControl(char ch) (or) public static boolean isISOControl(int codePoint)
引數
ch − 要測試的字元
codePoint − 要測試的 Unicode 程式碼點
返回值
如果字元是 ISO 控制字元,則此方法返回 true,否則返回 false。
檢查 char 是否為 ISO 控制字元示例
以下示例顯示了 Java Character isISOControl(char ch) 方法的使用。在這個程式中,我們建立了兩個 char 變數併為它們賦值。現在使用 isISOControl() 方法,我們檢查 char 變數是否包含 ISO 控制字元,並列印結果。
package com.tutorialspoint;
public class CharacterDemo {
public static void main(String[] args) {
// create 2 char primitives ch1, ch2
char ch1, ch2;
// assign values to ch1, ch2
ch1 = ':';
ch2 = '\u0013';
// create 2 boolean primitives b1, b2
boolean b1, b2;
// assign isISOControl results of ch1, ch2 to b1, b2
b1 = Character.isISOControl(ch1);
b2 = Character.isISOControl(ch2);
String str1 = ch1 + " is an ISO control character is " + b1;
String str2 = "ch2 is an ISO control character is " + b2;
// print b1, b2 values
System.out.println( str1 );
System.out.println( str2 );
}
}
輸出
讓我們編譯並執行上面的程式,這將產生以下結果:
: is an ISO control character is false ch2 is an ISO control character is true
檢查 codePoint 是否為 ISO 控制字元示例
以下示例顯示了 Java Character isISOControl(int codepoint) 方法的使用。在這個程式中,我們建立了兩個 int 變數併為它們賦值。現在使用 isISOControl() 方法,我們檢查 int 變數是否包含 ISO 控制字元,並列印結果。
package com.tutorialspoint;
public class CharacterDemo {
public static void main(String[] args) {
// create 2 int primitives cp1, cp2
int cp1, cp2;
// assign values to cp1, cp2
cp1 = 0x008f;
cp2 = 0x0123;
// create 2 boolean primitives b1, b2
boolean b1, b2;
// assign isISOControl results of cp1, cp2 to b1, b2
b1 = Character.isISOControl(cp1);
b2 = Character.isISOControl(cp2);
String str1 = "cp1 is an ISO control character is " + b1;
String str2 = "cp2 is an ISO control character is " + b2;
// print b1, b2 values
System.out.println( str1 );
System.out.println( str2 );
}
}
輸出
讓我們編譯並執行上面的程式,這將產生以下結果:
cp1 is an ISO control character is true cp2 is an ISO control character is false
檢查 char 是否為 ISO 控制字元示例
由於方法的返回值為布林型別,因此它可以用作條件語句的條件。
在下面的示例中,我們初始化一個 char 變數並將其作為引數傳遞給該方法。此方法的返回值被認為是 if-else 語句中條件的結果。
package com.tutorialspoint;
public class Demo {
public static void main(String[] args) {
char c = '\u0012';
if(Character.isISOControl(c))
System.out.println("The character is an ISO Control");
else
System.out.println("The character is not an ISO Control");
}
}
輸出
編譯並執行上面的程式後,獲得的輸出為:
The character is an ISO Control
檢查 char 是否為 ISO 控制字元示例
在另一個示例中,我們將使用條件語句來理解此方法對非 ISO 控制字元的使用。
package com.tutorialspoint;
public class Demo {
public static void main(String[] args) {
char c = '\u0026';
if(Character.isISOControl(c))
System.out.println("The character is an ISO Control");
else
System.out.println("The character is not an ISO Control");
}
}
輸出
編譯並執行上面的程式後,獲得的輸出為:
The character is not an ISO Control