- 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