StudyTonight-Java-中文教程-六-
StudyTonight Java 中文教程(六)
原文:StudyTonight
Java Character.isLetter(char)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isletterchar-ch-method
Java isLetter(char ch)
方法是Character
类的一部分。此方法用于检查指定的字符是否是字母。
如果由Character.getType(ch)
提供的字符的一般类别类型是以下任何一种,则该字符被视为字母:
UPPERCASE_LETTER
LOWERCASE_LETTER
TITLECASE_LETTER
MODIFIER_LETTER
OTHER_LETTER
不是所有的字母都有大小写。许多字符是字母,但既不是大写也不是小写,也不是标题大小写。
语法:
public static boolean isLetter(char ch)
参数:
传递的参数是要检查字母的字符。
返回:
如果指定的字符是字母,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是字母。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = ':';
char ch2 = 'D';
char ch3 = '8';
char ch4 = 'w';
char ch5 = '%';
boolean b1 = Character.isLetter(ch1);
boolean b2 = Character.isLetter(ch2);
boolean b3 = Character.isLetter(ch3);
boolean b4 = Character.isLetter(ch4);
boolean b5 = Character.isLetter(ch5);
System.out.println(ch1 +" is a letter??: "+b1);
System.out.println(ch2 +" is a letter??: "+b2);
System.out.println(ch3 +" is a letter??: "+b3);
System.out.println(ch4 +" is a letter?? : "+b4);
System.out.println(ch5 +" is a letter??: "+b5);
}
}
:是字母吗??:假
D 是字母??:真
8 是字母??:假
w 是字母??:真
%是信??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isLetter(ch);
System.out.println(ch + " is a Letter?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:6
6 是字母?:假
*******************输入字符:u
u 是字母?:真
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isJavaLetter(int)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isletterint-codepoint-method
Java isJavaLetter(int codePoint)
方法是Character
类的一部分。此方法用于检查指定的 Unicode 代码点字符是否为字母。
如果由Character.getType(ch)
提供的字符的一般类别类型是以下任何一种,则该字符被视为字母:
UPPERCASE_LETTER
LOWERCASE_LETTER
TITLECASE_LETTER
MODIFIER_LETTER
OTHER_LETTER
不是所有的字母都有大小写。许多字符是字母,但既不是大写也不是小写,也不是标题大小写。
语法:
public static boolean isLetter(int codePoint)
参数:
传递的参数是要检查字母的 Unicode 代码点字符。
返回:
如果指定的字符是字母,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是字母。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 48;
int cp2 = 61;
int cp3 = 119;
int cp4 = 90;
int cp5 = 1232;
boolean b1 = Character.isLetter(cp1);
boolean b2 = Character.isLetter(cp2);
boolean b3 = Character.isLetter(cp3);
boolean b4 = Character.isLetter(cp4);
boolean b5 = Character.isLetter(cp5);
System.out.println((char)cp1 +" is a letter??: "+b1);
System.out.println((char)cp2 +" is a letter??: "+b2);
System.out.println((char)cp3 +" is a letter??: "+b3);
System.out.println((char)cp4 +" is a letter??: "+b4);
System.out.println((char)cp5 +" is a letter??: "+b5);
}
}
0 是字母??:假
=是字母??:假
w 是字母??:真
Z 是字母??:真的
?是一封信??:真
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isLetter(cp);
System.out.println((char)cp + " is a Letter?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:48
0 是字母?:false
*********输入 Unicode 字符:70
F 是字母?:真
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isLetterOrDigit(char)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isletterordigitchar-ch-method
Java isLetterOrDigit(char ch)
方法是Character
类的一部分。此方法用于检查指定的字符是字母还是数字。
如果Character.isLetter(char ch)
或Character.isDigit(char ch)
为字符返回true
,则字符可以被认为是字母或数字。
语法:
public static boolean isLetterOrDigit(char ch)
参数:
传递的参数是要检查数字或字母的字符。
返回:
如果指定的字符是数字或字母,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是数字或字母。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = ':';
char ch2 = 'D';
char ch3 = '8';
char ch4 = 'w';
char ch5 = '%';
boolean b1 = Character.isLetterOrDigit(ch1);
boolean b2 = Character.isLetterOrDigit(ch2);
boolean b3 = Character.isLetterOrDigit(ch3);
boolean b4 = Character.isLetterOrDigit(ch4);
boolean b5 = Character.isLetterOrDigit(ch5);
System.out.println(ch1 +" is a letter or digit??: "+b1);
System.out.println(ch2 +" is a letter or digit??: "+b2);
System.out.println(ch3 +" is a letter or digit??: "+b3);
System.out.println(ch4 +" is a letter or digit?? : "+b4);
System.out.println(ch5 +" is a letter or digit??: "+b5);
}
}
:是字母还是数字??:false
D 是字母还是数字??:true
8 是字母还是数字??:true
w 是字母还是数字??:true
%是字母还是数字??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isLetterOrDigit(ch);
System.out.println(ch + " is a Java Letter or digit?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:2
2 是 Java 字母还是数字?:true
*********输入字符:2
2 是 Java 字母还是数字?:真
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isLetterOrDigit(int)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isletterordigitint-codepoint-method
Java isLetterOrDigit(int codePoint)
方法是Character
类的一部分。此方法用于检查指定的 Unicode 代码点字符是字母还是数字。
如果Character.isLetter(char ch)
或Character.isDigit(char ch)
为字符返回true
,则字符可以被认为是字母或数字。
语法:
public static boolean isLetterOrDigit(int codePoint)
参数:
传递的参数是要检查数字或字母的 Unicode 代码点字符。
返回:
如果指定的字符是数字或字母,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是字母或数字。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 48;
int cp2 = 61;
int cp3 = 119;
int cp4 = 90;
int cp5 = 1232;
boolean b1 = Character.isLetterOrDigit(cp1);
boolean b2 = Character.isLetterOrDigit(cp2);
boolean b3 = Character.isLetterOrDigit(cp3);
boolean b4 = Character.isLetterOrDigit(cp4);
boolean b5 = Character.isLetterOrDigit(cp5);
System.out.println((char)cp1 +" is a letter or digit??: "+b1);
System.out.println((char)cp2 +" is a letter or digit??: "+b2);
System.out.println((char)cp3 +" is a letter or digit??: "+b3);
System.out.println((char)cp4 +" is a letter or digit??: "+b4);
System.out.println((char)cp5 +" is a letter or digit??: "+b5);
}
}
0 是字母还是数字??:true
=是字母还是数字??:false
w 是字母还是数字??:true
Z 是字母还是数字??:真的
?是字母还是数字??:真
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isLetterOrDigit(cp);
System.out.println((char)cp + " is a Letter or digit?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:77
M 是字母还是数字?:true
***********输入 Unicode 字符:44
,是字母还是数字?:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isLowerCase(char)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-islowercasechar-ch-method
Java isLowerCase(char ch)
方法是Character
类的一部分。此方法用于检查指定字符是否为小写字母。
此方法不处理补充字符。
语法:
public static boolean isLowerCase(char ch)
参数:
传递的参数是要检查是否是小写字符的字符。
返回:
如果指定字符是小写字符,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否为小写。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = 'q';
char ch2 = 'D';
char ch3 = '8';
char ch4 = 'w';
char ch5 = '%';
boolean b1 = Character.isLowerCase(ch1);
boolean b2 = Character.isLowerCase(ch2);
boolean b3 = Character.isLowerCase(ch3);
boolean b4 = Character.isLowerCase(ch4);
boolean b5 = Character.isLowerCase(ch5);
System.out.println(ch1 +" is a lowercase character??: "+b1);
System.out.println(ch2 +" is a lowercase character??: "+b2);
System.out.println(ch3 +" is a lowercase character??: "+b3);
System.out.println(ch4 +" is a lowercase character?? : "+b4);
System.out.println(ch5 +" is a lowercase character??: "+b5);
}
}
q 是小写字符??:true
D 是小写字符??:false
8 是小写字符??:false
w 是小写字符??:true
%是小写字符??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isLowerCase(ch);
System.out.println(ch + " is a lowercase?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:u
u 是小写字母?:true
*****输入字符:R
R 是小写字母?:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isLowerCase(int)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-islowercaseint-codepoint-method
Java isLowerCase(int codePoint)
方法是Character
类的一部分。此方法用于检查指定的 Unicode 代码点字符是否是小写字母。
此方法不处理补充字符。如果字符的一般类别类型(由Character.getType(ch)
提供)是LOWERCASE_LETTER
,或者它具有 Unicode 标准定义的贡献属性 Other _ 小写,则该字符为小写。
语法:
public static boolean isLowerCase(int codePoint)
参数:
传递的参数是要检查是否是小写字符的 Unicode 代码点字符。
返回:
如果指定字符是小写字符,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否为小写。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 48;
int cp2 = 61;
int cp3 = 119;
int cp4 = 90;
int cp5 = 1232;
boolean b1 = Character.isLowerCase(cp1);
boolean b2 = Character.isLowerCase(cp2);
boolean b3 = Character.isLowerCase(cp3);
boolean b4 = Character.isLowerCase(cp4);
boolean b5 = Character.isLowerCase(cp5);
System.out.println((char)cp1 +" is a lowercase??: "+b1);
System.out.println((char)cp2 +" is a lowercase??: "+b2);
System.out.println((char)cp3 +" is a lowercase??: "+b3);
System.out.println((char)cp4 +" is a lowercase??: "+b4);
System.out.println((char)cp5 +" is a lowercase??: "+b5);
}
}
0 是小写吗??:false
=是小写字母吗??:false
w 是小写字母??:真
Z 是小写字母??:假
?是小写字母吗??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isLowerCase(cp);
System.out.println((char)cp + " is a lowercase?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:78
N 是小写字母?:false
*******************输入 Unicode 字符:101
e 是小写?:真
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isLowSurrogate()
)方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-islowsurrogate-method
Java isLowSurrogate()
方法是Character
类的一部分。此方法用于检查指定的字符是否是低代理代码单元(尾随代理代码单元)。
必须注意的是,这些值可以用来表示 UTF-16 编码中的补充字符,不能用来单独表示字符。
语法:
public static boolean isLowSurrogate(char ch)
参数:
传递的参数是要检查低代理代码单元的字符。
返回:
如果char
值在MIN_LOW_SURROGATE
和MAX_LOW_SURROGATE
之间,返回布尔值true
,否则返回false.
例 1:
这里,检查字符是否是低代理代码单元。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = 'A';
char ch2 = 'u';
char ch3 = '\udc34';
char ch4 = '4';
char ch5 = '*';
boolean b1 = Character.isLowSurrogate(ch1);
boolean b2 = Character.isLowSurrogate(ch2);
boolean b3 = Character.isLowSurrogate(ch3);
boolean b4 = Character.isLowSurrogate(ch4);
boolean b5 = Character.isLowSurrogate(ch5);
System.out.println(ch1 +" is a low-surrogate?: "+b1);
System.out.println(ch2 +" is a low-surrogate?: "+b2);
System.out.println(ch3 +" is a low-surrogate?: "+b3);
System.out.println(ch4 +" is a low-surrogate? : "+b4);
System.out.println(ch5 +" is a low-surrogate?: "+b5);
}
}
A 是低代孕?:假
u 是低代孕?:假
?是低代孕。:真
4 是低代孕?:假的
*是低代孕?:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isLowSurrogate(ch);
System.out.println(ch + " is a low-surrogate? : "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入角色 m
m 是低代孕?:假
************************输入字符
*是低代孕?:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isMirrored(char)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-ismirroredchar-ch-method
Java isMirrored(char ch)
是Character
类的一部分。此方法用于检查指定字符是否按照 Unicode 规范进行了镜像。
如果字符的字形在从右向左的文本中显示时是水平镜像的,则称该字符是镜像的。例如,'\u0028'
左括号在语义上被定义为一个左括号。这将在从左到右的文本中显示为“(”但在从右到左的文本中显示为“)”。
语法:
public static boolean isMirrored(char ch)
参数:
传递的参数是要检查是否镜像的字符。
返回:
如果指定字符被镜像,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否镜像。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = '{';
char ch2 = 'c';
char ch3 = '8';
char ch4 = '[';
char ch5 = '%';
boolean b1 = Character.isMirrored(ch1);
boolean b2 = Character.isMirrored(ch2);
boolean b3 = Character.isMirrored(ch3);
boolean b4 = Character.isMirrored(ch4);
boolean b5 = Character.isMirrored(ch5);
System.out.println(ch1 +" is mirrored??: "+b1);
System.out.println(ch2 +" is mirrored??: "+b2);
System.out.println(ch3 +" is mirrored??: "+b3);
System.out.println(ch4 +" is mirrored?? : "+b4);
System.out.println(ch5 +" is mirrored??: "+b5);
}
}
{是镜像??:真
c 镜像??:假
8 是镜像??:false
【是否镜像??:真
%被镜像??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isMirrored(ch);
System.out.println(ch + " is Mirrored?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:+
+是否镜像?:假
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *输入人物:(
)(是镜像吗?:真
- *输入人物:(
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isMirrored(int)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-ismirroredint-codepoint-method
Java isMirrored(int codePoint)
是Character
类的一部分。此方法用于检查指定的 Unicode 代码点是否按照 Unicode 规范进行了镜像。
如果字符的字形在从右向左的文本中显示时是水平镜像的,则称该字符是镜像的。例如,'\u0028'
左括号在语义上被定义为一个左括号。这将在从左到右的文本中显示为“(”但在从右到左的文本中显示为“)”。
语法:
public static boolean isMirrored(int codePoint)
参数:
传递的参数是要检查是否镜像的 Unicode 代码点字符。
返回:
如果指定字符被镜像,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否镜像。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 48;
int cp2 = 60;
int cp3 = 119;
int cp4 = 93;
int cp5 = 1232;
boolean b1 = Character.isMirrored(cp1);
boolean b2 = Character.isMirrored(cp2);
boolean b3 = Character.isMirrored(cp3);
boolean b4 = Character.isMirrored(cp4);
boolean b5 = Character.isMirrored(cp5);
System.out.println((char)cp1 +" is mirrored??: "+b1);
System.out.println((char)cp2 +" is mirrored??: "+b2);
System.out.println((char)cp3 +" is mirrored??: "+b3);
System.out.println((char)cp4 +" is mirrored??: "+b4);
System.out.println((char)cp5 +" is mirrored??: "+b5);
}
}
0 是否镜像??:假
<是否镜像??:真
w 是镜像??:false
]是否镜像??:真的
?是镜像的吗??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isMirrored(cp);
System.out.println((char)cp + " is mirrored?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:93
是否镜像?:true
*********************输入 Unicode 字符:98
b 镜像?:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isSpaceChar(char ch)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isspacecharchar-ch-method
Java isSpaceChar(char ch)
法是Character
类的一部分。此方法用于检查指定字符是否为 Unicode 空格字符。
此方法不处理补充字符。当且仅当 Unicode 标准将字符指定为空格字符时,该字符才被视为空格字符。如果角色的一般类别类型为以下任一类型,则该方法返回true
:
SPACE_SEPARATOR
LINE_SEPARATOR
PARAGRAPH_SEPARATOR
语法:
public static boolean isSpaceChar(char ch)
参数:
传递的参数是要检查是否是空格字符的字符。
返回:
如果指定字符是空格字符,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是空格字符。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = 'h';
char ch2 = '\u2028';
char ch3 = '\u2078';
char ch4 = '0';
char ch5 = ' ';
boolean b1 = Character.isSpaceChar(ch1);
boolean b2 = Character.isSpaceChar(ch2);
boolean b3 = Character.isSpaceChar(ch3);
boolean b4 = Character.isSpaceChar(ch4);
boolean b5 = Character.isSpaceChar(ch5);
System.out.println(ch1 +" is space character??: "+b1);
System.out.println(ch2 +" is space character??: "+b2);
System.out.println(ch3 +" is space character??: "+b3);
System.out.println(ch4 +" is space character?? : "+b4);
System.out.println(ch5 +" is space character??: "+b5);
}
}
h 是空格字符??:假
?是空间性格??:真的
?是空间性格??:假
0 是空格字符??:假
是空间人物吗??:真
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isSpaceChar(ch);
System.out.println(ch + " is a space character?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:u
u 是空格字符?:假
*************************输入字符:1
1 是空格字符?:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.IsSpaceChar(int)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isspacecharint-codepoint-method
Java IsSpaceChar(int CodePoint)
方法是Character
类的一部分。此方法用于检查指定字符是否为 Unicode 空格字符。
此方法还处理补充字符。当且仅当 Unicode 标准将字符指定为空格字符时,该字符才被视为空格字符。如果角色的一般类别类型为以下任一类型,则该方法返回true
:
SPACE_SEPARATOR
LINE_SEPARATOR
PARAGRAPH_SEPARATOR
语法:
public static boolean isSpaceChar(int codePoint)
参数:
传递的参数是要检查其是否为空格字符的 Unicode 代码点字符。
返回:
如果指定字符是空格字符,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是空格字符。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 32;
int cp2 = 60;
int cp3 = 119;
int cp4 = 93;
int cp5 = 1232;
boolean b1 = Character.isSpaceChar(cp1);
boolean b2 = Character.isSpaceChar(cp2);
boolean b3 = Character.isSpaceChar(cp3);
boolean b4 = Character.isSpaceChar(cp4);
boolean b5 = Character.isSpaceChar(cp5);
System.out.println((char)cp1 +" is a space character??: "+b1);
System.out.println((char)cp2 +" is a space character??: "+b2);
System.out.println((char)cp3 +" is a space character??: "+b3);
System.out.println((char)cp4 +" is a space character??: "+b4);
System.out.println((char)cp5 +" is a space character??: "+b5);
}
}
是空格字符吗??:真
<是空格字符??:假
w 是空格字符??:false
]是空格字符??:假
?是一个空格字符??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isSpaceChar(cp);
System.out.println((char)cp + " is a space character?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:32
是空格字符吗?:true
*********输入 Unicode 字符:77
M 是空格字符?:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.issuplementarycode point()
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-issupplementarycodepoint-method
Java issuplementarycode point()
是Character
类的一部分。此方法用于检查指定的 Unicode 代码点字符是否在补充字符范围内。
补充字符是指代码点在 U+10000 到 U+10FFFF 范围内的字符,即那些在 Unicode 的原始 16 位设计中无法表示的字符。
语法:
public static boolean isSupplementaryCodePoint(int codePoint)
参数:
传递的参数是要检查是否在补充字符范围内的 Unicode 代码点字符。
返回:
如果指定的 Unicode 代码点字符位于补充字符范围内,则返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否在补充字符范围内。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 67;
int cp2 = 75567;
int cp3 = 119;
int cp4 = 93;
int cp5 = 65545;
boolean b1 = Character.isSupplementaryCodePoint(cp1);
boolean b2 = Character.isSupplementaryCodePoint(cp2);
boolean b3 = Character.isSupplementaryCodePoint(cp3);
boolean b4 = Character.isSupplementaryCodePoint(cp4);
boolean b5 = Character.isSupplementaryCodePoint(cp5);
System.out.println((char)cp1 +" is in supplentary character range??: "+b1);
System.out.println((char)cp2 +" is in supplentary character range??: "+b2);
System.out.println((char)cp3 +" is in supplentary character range??: "+b3);
System.out.println((char)cp4 +" is in supplentary character range??: "+b4);
System.out.println((char)cp5 +" is in supplentary character range??: "+b5);
}
}
C 在补充字符范围内??:假
?在补充字符范围内。?:真
w 在补充字符范围内??:false
]在补充字符范围内??:false
在补充字符范围内??:真
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isSupplementaryCodePoint(cp);
System.out.println((char)cp + " is in supplentary range?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:76776
?在供货范围内。:true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *输入 Unicode 字符:1212
?在供货范围内。:假
- *输入 Unicode 字符:1212
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isSurrogate()
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-issurrogate-method
Java isSurrogate()
法是Character
类的一部分。此方法用于检查指定的字符是否是指定的 Unicode 代理代码单元。
必须注意,当且仅当字符值是低代理代码单元或高代理代码单元时,它才是代理代码单元。这些值本身并不表示字符,而是用于表示 UTF-16 编码中的补充字符。
语法:
public static boolean isSurrogate(char ch)
参数:
传递的参数是要检查是否是代理代码单元的字符。
返回:
如果指定的字符是替代代码单元,则返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是代理代码单元。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = '\udd10';
char ch2 = 'c';
char ch3 = '8';
char ch4 = '\uf000';
char ch5 = '%';
boolean b1 = Character.isSurrogate(ch1);
boolean b2 = Character.isSurrogate(ch2);
boolean b3 = Character.isSurrogate(ch3);
boolean b4 = Character.isSurrogate(ch4);
boolean b5 = Character.isSurrogate(ch5);
System.out.println(ch1 +" is surrogate code unit??: "+b1);
System.out.println(ch2 +" is surrogate code unit??: "+b2);
System.out.println(ch3 +" is surrogate code unit??: "+b3);
System.out.println(ch4 +" is surrogate code unit?? : "+b4);
System.out.println(ch5 +" is surrogate code unit??: "+b5);
}
}
?是代理代码单元??:true
c 是代理代码单位??:假
8 是代孕码单位??:假
?是代理代码单元??:false
%是代孕码单位??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isSurrogate(ch);
System.out.println(ch + " is surrogate code unit?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:e
e 是代孕码单位?:false
*******************输入字符:\(
\)是代孕码单位?:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isSurrogatePair()
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-issurrogatepair-method
Java isSurrogatePair()
方法是Character
类的一部分。此方法用于检查指定的字符值对是否是有效的 Unicode 代理项对。
必须注意的是,该方法等效于表达式:
isHighSurrogate(high) && isLowSurrogate(low)
语法:
public static boolean isSurrogatePair(char high, char low)
参数:
传递参数有:
高 -要检查的高替代代码值
低 -要检查的低替代代码值
返回:
如果指定的字符对代表有效的代理对,则返回布尔值true
,否则返回false
。
例 1:
这里,检查字符对是否是有效的代理对。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = '\udc00';
char ch2 = 'c';
char ch3 = '8';
char ch4 = '\udbff';
char ch5 = '%';
boolean b1 = Character.isSurrogatePair(ch1,ch2);
boolean b2 = Character.isSurrogatePair(ch1,ch3);
boolean b3 = Character.isSurrogatePair(ch1,ch4);
boolean b4 = Character.isSurrogatePair(ch1,ch5);
boolean b5 = Character.isSurrogatePair(ch4,ch1);
System.out.println(ch1+" and " +ch2 +" is surrogate code unit??: "+b1);
System.out.println(ch1+" and " +ch3 +" is surrogate code unit??: "+b2);
System.out.println(ch1+" and " +ch4 +" is surrogate code unit??: "+b3);
System.out.println(ch1+" and " +ch5 +" is surrogate code unit?? : "+b4);
System.out.println(ch4+" and " +ch1 +" is surrogate code unit??: "+b5);
}
}
?andc 是代理代码单元??:假
?8 是代理代码单位??:假
?然后呢。是代理代码单元??:假
?而%是代理代码单位??:假
?然后呢。是代理代码单元??:真
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the characters: ");
Scanner sc = new Scanner(System.in);
char ch1 = sc.next().charAt(0);
char ch2 = sc.next().charAt(0);
boolean b = Character.isSurrogatePair(ch1,ch2);
System.out.println(ch1+ " and " +ch2 + " is surrogate pair?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:y u
y 和 u 是代理代码单位?:假
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *输入字符:1 2
1 和 2 是代孕对?:假
- *输入字符:1 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isTitleCase(char)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-istitlecasechar-ch-method
Java isTitleCase(char ch)
是Character
类的一部分。此方法用于检查指定字符是否为标题字符。
此方法不支持补充字符。如果Character.getType(ch)
提供的通用类别类型为TITLECASE_LETTER
,则字符为标题大小写字符。
这些是该方法返回的一些 Unicode 字符true
:
LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
LATIN CAPITAL LETTER L WITH SMALL LETTER J
LATIN CAPITAL LETTER N WITH SMALL LETTER J
LATIN CAPITAL LETTER D WITH SMALL LETTER Z
语法:
public static boolean isTitleCase(char ch)
参数:
传递的参数是要检查是否是标题大小写的字符。
返回:
如果指定字符是标题大小写字符,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是标题大小写字符。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = 'N';
char ch2 = 'd';
char ch3 = '\u01f2';
char ch4 = '0';
char ch5 = '7';
boolean b1 = Character.isTitleCase(ch1);
boolean b2 = Character.isTitleCase(ch2);
boolean b3 = Character.isTitleCase(ch3);
boolean b4 = Character.isTitleCase(ch4);
boolean b5 = Character.isTitleCase(ch5);
System.out.println(ch1 +" is title case character??: "+b1);
System.out.println(ch2 +" is title case character??: "+b2);
System.out.println(ch3 +" is title case character??: "+b3);
System.out.println(ch4 +" is title case character?? : "+b4);
System.out.println(ch5 +" is title case character??: "+b5);
}
}
N 是题格字符??:假
d 是题格字符??:假
?标题是大小写字符吗??:真
0 是标题大小写字符??:假
7 是题格人物吗??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isTitleCase(ch);
System.out.println(ch + " is title case??: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:R
R 是标题大小写??:假
********************输入人物:1
1 是标题格??:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isTitleCase(int)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-istitlecaseint-codepoint-method
Java isTitleCase(int codePoint)
是Character
类的一部分。此方法用于检查指定的 Unicode 代码点字符是否是 Titlecase 字符。
此方法还支持补充字符。如果Character.getType(ch)
提供的通用类别类型为TITLECASE_LETTER
,则字符为标题大小写字符。
这些是该方法返回的一些 Unicode 字符true
:
LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
LATIN CAPITAL LETTER L WITH SMALL LETTER J
LATIN CAPITAL LETTER N WITH SMALL LETTER J
LATIN CAPITAL LETTER D WITH SMALL LETTER Z
语法:
public static boolean isTitleCase(int codePoint)
参数:
传递的参数是要检查是否是标题大小写的 Unicode 代码点字符。
返回:
如果指定字符是标题大小写字符,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是标题大小写字符。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 0x01c8;
int cp2 = 60;
int cp3 = 119;
int cp4 = 0x01c1;
int cp5 = 1232;
boolean b1 = Character.isTitleCase(cp1);
boolean b2 = Character.isTitleCase(cp2);
boolean b3 = Character.isTitleCase(cp3);
boolean b4 = Character.isTitleCase(cp4);
boolean b5 = Character.isTitleCase(cp5);
System.out.println((char)cp1 +" is a title case??: "+b1);
System.out.println((char)cp2 +" is a title case??: "+b2);
System.out.println((char)cp3 +" is a title case??: "+b3);
System.out.println((char)cp4 +" is a title case??: "+b4);
System.out.println((char)cp5 +" is a title case??: "+b5);
}
}
?是所有权案件吗??:真
<是标题案例吗??:假
w 是个标题案例??:假
?是所有权案件吗??:假
?是所有权案件吗??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isTitleCase(cp);
System.out.println((char)cp + " is a title case?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:23232
?是所有权案件吗?:false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *输入 Unicode 字符:112
p 是标题大小写?:假
- *输入 Unicode 字符:112
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isUnicodeIdentifierPart(char)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isunicodeidentifierpartchar-ch-method
Java isUnicodeIdentifierPart(char ch)
是Character
类的一部分。此方法用于检查指定字符是否可能是 Unicode 标识符的一部分,而不是第一个字符。
此方法不支持补充字符。当且仅当下列陈述之一为真时,字符可以是 Unicode 标识符的一部分:
- 这是一封信
- 是连接标点符号(如
'_'
) - 这是一个数字
- 它是一个数字字母(如罗马数字字符)
- 这是一个组合标记
- 这是一个无间距标记
语法:
public static boolean isUnicodeIdentifierPart(char ch)
参数:
传递的参数是要检查的字符,它是否是 Unicode 标识符的一部分,而不是第一个字符。
返回:
如果指定字符是 Unicode 标识符的一部分,则返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是 Unicode 标识符的一部分。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = '~';
char ch2 = 'd';
char ch3 = '\u01f2';
char ch4 = '0';
char ch5 = '7';
boolean b1 = Character.isUnicodeIdentifierPart(ch1);
boolean b2 = Character.isUnicodeIdentifierPart(ch2);
boolean b3 = Character.isUnicodeIdentifierPart(ch3);
boolean b4 = Character.isUnicodeIdentifierPart(ch4);
boolean b5 = Character.isUnicodeIdentifierPart(ch5);
System.out.println(ch1 +" is a part of Unicode identifier??: "+b1);
System.out.println(ch2 +" is a part of Unicode identifier??: "+b2);
System.out.println(ch3 +" is a part of Unicode identifier??: "+b3);
System.out.println(ch4 +" is a part of Unicode identifier?? : "+b4);
System.out.println(ch5 +" is a part of Unicode identifier??: "+b5);
}
}
~是 Unicode 标识符的一部分吗??:false
d 是 Unicode 标识符的一部分??:真的
?是 Unicode 标识符的一部分??:true
0 是 Unicode 标识符的一部分??:真
7 是 Unicode 标识符的一部分??:真
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isUnicodeIdentifierPart(ch);
System.out.println(ch + " is a part of Unicode identifier??: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:@
@是 Unicode 标识符的一部分??:false
*******************输入字符:e
e 是 Unicode 标识符的一部分??:真
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isUnicodeIdentifierPart(int)
方法
Java isUnicodeIdentifierPart(int codePoint)
是Character
类的一部分。此方法用于检查指定的 Unicode 代码点字符是否可能是 Unicode 标识符的一部分,而不是第一个字符。
此方法还支持补充字符。当且仅当下列陈述之一为真时,字符可以是 Unicode 标识符的一部分:
- 这是一封信
- 是连接标点符号(如
'_'
) - 这是一个数字
- 它是一个数字字母(如罗马数字字符)
- 这是一个组合标记
- 这是一个无间距标记
语法:
public static boolean isUnicodeIdentifierPart(int codePoint)
参数:
传递的参数是要检查的 Unicode 代码点字符,它是否是 Unicode 标识符的一部分,而不是第一个字符。
返回:
如果指定的代码点字符是 Unicode 标识符的一部分,则返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是 Unicode 标识符的一部分。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 32;
int cp2 = 60;
int cp3 = 119;
int cp4 = 93;
int cp5 = 1232;
boolean b1 = Character.isUnicodeIdentifierPart(cp1);
boolean b2 = Character.isUnicodeIdentifierPart(cp2);
boolean b3 = Character.isUnicodeIdentifierPart(cp3);
boolean b4 = Character.isUnicodeIdentifierPart(cp4);
boolean b5 = Character.isUnicodeIdentifierPart(cp5);
System.out.println((char)cp1 +" is a part of Unicode identifier??: "+b1);
System.out.println((char)cp2 +" is a part of Unicode identifier??: "+b2);
System.out.println((char)cp3 +" is a part of Unicode identifier??: "+b3);
System.out.println((char)cp4 +" is a part of Unicode identifier??: "+b4);
System.out.println((char)cp5 +" is a part of Unicode identifier??: "+b5);
}
}
是 Unicode 标识符的一部分吗??:false
<是 Unicode 标识符的一部分吗??:false
w 是 Unicode 标识符的一部分??:true
]是 Unicode 标识符的一部分??:假
?是 Unicode 标识符的一部分??:真
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isUnicodeIdentifierPart(cp);
System.out.println((char)cp + " is a part of Unicode Identifier?: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:78
N 是 Unicode 标识符的一部分?:true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *输入 Unicode 字符:44
,是 Unicode 标识符的一部分吗?:假
- *输入 Unicode 字符:44
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isUnicodeIdentifierStart(char)
方法
Java isUnicodeIdentifierStart(char ch)
是Character
类的一部分。此方法用于检查指定字符是否允许作为 Unicode 标识符中的第一个字符。
此方法不支持补充字符。当且仅当下列条件之一成立时,字符才能以 Unicode 标识符开头:
isLetter(ch)
返回true
getType(ch)
返回LETTER_NUMBER
。
语法:
public static boolean isUnicodeIdentifierStart(char ch)
参数:
传递的参数是要检查是否允许作为 Unicode 标识符中的开始字符的字符。
返回:
如果允许指定字符作为 Unicode 标识符的第一个字符,则返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否允许作为 Unicode 标识符的开始字符。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = '0';
char ch2 = 'd';
char ch3 = 'D';
char ch4 = '$';
char ch5 = '_';
boolean b1 = Character.isUnicodeIdentifierStart(ch1);
boolean b2 = Character.isUnicodeIdentifierStart(ch2);
boolean b3 = Character.isUnicodeIdentifierStart(ch3);
boolean b4 = Character.isUnicodeIdentifierStart(ch4);
boolean b5 = Character.isUnicodeIdentifierStart(ch5);
System.out.println(ch1 +" is a start Unicode identifier??: "+b1);
System.out.println(ch2 +" is a start Unicode identifier??: "+b2);
System.out.println(ch3 +" is a start Unicode identifier??: "+b3);
System.out.println(ch4 +" is a start Unicode identifier?? : "+b4);
System.out.println(ch5 +" is a start Unicode identifier??: "+b5);
}
}
0 是起始 Unicode 标识符??:false
d 是起始 Unicode 标识符??:true
D 是起始 Unicode 标识符??:true
$是起始 Unicode 标识符吗??:false
_ 是起始 Unicode 标识符吗??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isUnicodeIdentifierStart(ch);
System.out.println(ch + " is a start Unicode identifier??: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:2
2 是起始 Unicode 标识符??:false
*******************输入字符:G
G 是起始 Unicode 标识符??:真
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isUnicodeIdentifierStart(int)
方法
Java isUnicodeIdentifierStart(int codePoint)
是Character
类的一部分。此方法用于检查指定的 Unicode 代码点字符是否允许作为 Unicode 标识符中的第一个字符。
此方法还支持补充字符。当且仅当下列条件之一成立时,字符才能以 Unicode 标识符开头:
isLetter(ch)
返回true
getType(ch)
返回LETTER_NUMBER
。
语法:
public static boolean isUnicodeIdentifierStart(int codePoint)
参数:
传递的参数是要检查是否允许作为 Unicode 标识符中的开始字符的 Unicode 代码点字符。
返回:
如果允许指定的 Unicode 码点字符作为 Unicode 标识符的第一个字符,则返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否允许作为 Unicode 标识符的开始字符。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 32;
int cp2 = 60;
int cp3 = 119;
int cp4 = 93;
int cp5 = 1232;
boolean b1 = Character.isUnicodeIdentifierStart(cp1);
boolean b2 = Character.isUnicodeIdentifierStart(cp2);
boolean b3 = Character.isUnicodeIdentifierStart(cp3);
boolean b4 = Character.isUnicodeIdentifierStart(cp4);
boolean b5 = Character.isUnicodeIdentifierStart(cp5);
System.out.println((char)cp1 +" is a start Unicode identifier??:: "+b1);
System.out.println((char)cp2 +" is a start Unicode identifier??:: "+b2);
System.out.println((char)cp3 +" is a start Unicode identifier??:: "+b3);
System.out.println((char)cp4 +" is a start Unicode identifier??:: "+b4);
System.out.println((char)cp5 +" is a start Unicode identifier??:: "+b5);
}
}
是起始 Unicode 标识符吗??* false
<是起始 Unicode 标识符吗??* false
w 是起始 Unicode 标识符??* true
]是起始 Unicode 标识符??假
?是起始 Unicode 标识符吗??真实
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isUnicodeIdentifierStart(cp);
System.out.println((char)cp + " is a start Unicode identifier??: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:67
C 是起始 Unicode 标识符??:true
*********************输入 Unicode 字符:55
7 是起始 Unicode 标识符??:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isUpperCase(char)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isuppercasechar-ch-method
Java isUpperCase(char ch)
方法是Character
类的一部分。此方法用于检查指定字符是否为大写字符。
此方法不支持补充字符。如果Character.getType(ch)
提供的通用类别类型为UPPERCASE_LETTER
,则字符为大写。或者它具有由 Unicode 标准定义的贡献属性 Other _ 大写。
语法:
public static boolean isUpperCase(char ch)
参数:
传递的参数是要检查是否是大写字符的字符。
返回:
如果指定的字符是大写字符,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是大写字符。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = '0';
char ch2 = 'd';
char ch3 = 'D';
char ch4 = 'k';
char ch5 = 'P';
boolean b1 = Character.isUpperCase(ch1);
boolean b2 = Character.isUpperCase(ch2);
boolean b3 = Character.isUpperCase(ch3);
boolean b4 = Character.isUpperCase(ch4);
boolean b5 = Character.isUpperCase(ch5);
System.out.println(ch1 +" is uppercase character??: "+b1);
System.out.println(ch2 +" is uppercase character??: "+b2);
System.out.println(ch3 +" is uppercase character??: "+b3);
System.out.println(ch4 +" is uppercase character?? : "+b4);
System.out.println(ch5 +" is uppercase character??: "+b5);
}
}
0 是大写字符??:false
d 是大写字符??:假
D 是大写字符??:true
k 是大写字符??:false
P 是大写字符??:真
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isUpperCase(ch);
System.out.println(ch + " is a uppercase character??: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:e
e 是大写字符??:false
*****************输入字符:U
U 是大写字符??:真
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isUpperCase(int)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isuppercaseint-codepoint-method
Java isUpperCase(int codePoint)
方法是Character
类的一部分。此方法用于检查指定的 Unicode 代码点字符是否是大写字符。
此方法还支持补充字符。如果Character.getType(ch)
提供的通用类别类型为UPPERCASE_LETTER
,则字符为大写。或者它具有由 Unicode 标准定义的贡献属性 Other _ 大写。
语法:
public static boolean isUpperCase(int codePoint)
参数:
传递的参数是要检查是否是大写字符的 Unicode 代码点字符。
返回:
如果指定的代码点字符是大写字符,则返回布尔值true
,否则返回false
例 1:
这里,检查字符是否是大写字符。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 73;
int cp2 = 60;
int cp3 = 119;
int cp4 = 80;
int cp5 = 1232;
boolean b1 = Character.isUpperCase(cp1);
boolean b2 = Character.isUpperCase(cp2);
boolean b3 = Character.isUpperCase(cp3);
boolean b4 = Character.isUpperCase(cp4);
boolean b5 = Character.isUpperCase(cp5);
System.out.println((char)cp1 +" is uppercase??:: "+b1);
System.out.println((char)cp2 +" is uppercase??:: "+b2);
System.out.println((char)cp3 +" is uppercase??:: "+b3);
System.out.println((char)cp4 +" is uppercase??:: "+b4);
System.out.println((char)cp5 +" is uppercase??:: "+b5);
}
}
我是大写??真
<是大写?? false
w 是大写??* false
P 是大写??真
?是大写的??真实
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isUpperCase(cp);
System.out.println((char)cp + " is UpperCase??: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:77
M 为大写??:true
*********************输入 Unicode 字符:96
是大写吗??:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isValidCodePoint()
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-isvalidcodepointint-codepoint-method
Java isValidCodePoint()
方法是Character
类的一部分。此方法用于检查指定的 Unicode 代码点是否是有效的 Unicode 代码点值。
语法:
public static boolean isValidCodePoint(int codePoint)
参数:
传递的参数是要检查其是否有效的 Unicode 代码点。
返回:
如果指定的代码点值在MIN_CODE_POINT
和MAX_CODE_POINT
之间(含这两个值),则返回布尔值true
,否则返回false
例 1:
这里,检查字符是否是有效的代码点值。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 73;
int cp2 = 60;
int cp3 = 119;
int cp4 = 0x0123;
int cp5 = 0x123fff;
boolean b1 = Character.isValidCodePoint(cp1);
boolean b2 = Character.isValidCodePoint(cp2);
boolean b3 = Character.isValidCodePoint(cp3);
boolean b4 = Character.isValidCodePoint(cp4);
boolean b5 = Character.isValidCodePoint(cp5);
System.out.println((char)cp1 +" is valid codepoint value??:: "+b1);
System.out.println((char)cp2 +" is valid codepoint value??:: "+b2);
System.out.println((char)cp3 +" is valid codepoint value??:: "+b3);
System.out.println((char)cp4 +" is valid codepoint value??:: "+b4);
System.out.println((char)cp5 +" is valid codepoint value??:: "+b5);
}
}
I 是有效码点值??真
<是否为有效码点值?? true
w 是有效的代码点值??真
?是有效的代码点值吗??真
?是有效的代码点值吗??*假的
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isValidCodePoint(cp);
System.out.println((char)cp + " is a valid codepoint??: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:11
是有效的码位吗??:真
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *输入 Unicode 字符:787
?是有效的代码点吗??:真
- *输入 Unicode 字符:787
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isWhiteSpace(char)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-iswhitepsacechar-ch-method
Java isWhiteSpace(char ch)
方法是Character
类的一部分。根据 Java,这个方法用来检查指定的字符是否是空白。
此方法不支持补充字符。当且仅当字符满足以下条件之一时,它才是 Java 空白字符:
- 是 Unicode 空格字符(
SPACE_SEPARATOR
、LINE_SEPARATOR
或PARAGRAPH_SEPARATOR
),但也不是非破空格('\u00A0'
、'\u2007'
、'\u202F'
)。 - 是
'\t'
,U+0009 水平制表。 - 是
'\n'
,U+000A 线进给。 - 是
'\u000B'
,U+000B 垂直制表。 - 是
'\f'
,U+000C 形式进料。 - 是
'\r'
,U+000D 回车。 - 是
'\u001C'
,U+001C 文件分隔符。 - 是
'\u001D'
,U+001D 组分隔符。 - 是
'\u001E'
,U+001E 记录分隔符。 - 是
'\u001F'
,U+001F 单元分离器。
语法:
public static boolean isWhitespace(char ch)
参数:
传递的参数是要检查是否是 Java 空白字符的字符。
返回:
如果指定的字符是 Java 空白字符,返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是 Java 空白字符。
public class StudyTonight
{
public static void main(String[] args)
{
char ch1 = '\n';
char ch2 = 'd';
char ch3 = '\t';
char ch4 = 'k';
char ch5 = 'P';
boolean b1 = Character.isWhitespace(ch1);
boolean b2 = Character.isWhitespace(ch2);
boolean b3 = Character.isWhitespace(ch3);
boolean b4 = Character.isWhitespace(ch4);
boolean b5 = Character.isWhitespace(ch5);
System.out.println(ch1 +" is Java whitespace character??: "+b1);
System.out.println(ch2 +" is Java whitespace character??: "+b2);
System.out.println(ch3 +" is Java whitespace character??: "+b3);
System.out.println(ch4 +" is Java whitespace character?? : "+b4);
System.out.println(ch5 +" is Java whitespace character??: "+b5);
}
}
是 Java 空白字符吗??:true
d 是 Java 空白字符??:false
是 Java 空白字符吗??:true
k 是 Java 空白字符??:false
P 是 Java 空白字符??:假
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isWhitespace(ch);
System.out.println(ch + " is a Java whitespace character??: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入字符:t
t 是 Java 空白字符??:false
*****输入字符:n
n 是 Java 空白字符??:假
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.isWhiteSpace(int)
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-iswhitepsaceint-codepoint-method
Java isWhiteSpace(int codePoint)
方法是Character
类的一部分。根据 Java,这个方法用来检查指定的 Unicode 代码点字符是否是空白。
此方法还支持补充字符。当且仅当字符满足以下条件之一时,它才是 Java 空白字符:
- 是 Unicode 空格字符(
SPACE_SEPARATOR
、LINE_SEPARATOR
或PARAGRAPH_SEPARATOR
),但也不是非破空格('\u00A0'
、'\u2007'
、'\u202F'
)。 - 是
'\t'
,U+0009 水平制表。 - 是
'\n'
,U+000A 线进给。 - 是
'\u000B'
,U+000B 垂直制表。 - 是
'\f'
,U+000C 形式进料。 - 是
'\r'
,U+000D 回车。 - 是
'\u001C'
,U+001C 文件分隔符。 - 是
'\u001D'
,U+001D 组分隔符。 - 是
'\u001E'
,U+001E 记录分隔符。 - 是
'\u001F'
,U+001F 单元分离器。
语法:
public static boolean isWhitespace(int codePoint)
参数:
传递的参数是要检查其是否为 Java 空白字符的 Unicode 代码点字符。
返回:
如果指定的代码点字符是 Java 空白字符,则返回布尔值true
,否则返回false
。
例 1:
这里,检查字符是否是 Java 空白字符。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 10;
int cp2 = 60;
int cp3 = 119;
int cp4 = 11;
int cp5 = 1232;
boolean b1 = Character.isWhitespace(cp1);
boolean b2 = Character.isWhitespace(cp2);
boolean b3 = Character.isWhitespace(cp3);
boolean b4 = Character.isWhitespace(cp4);
boolean b5 = Character.isWhitespace(cp5);
System.out.println((char)cp1 +" is a Java Whitespace??:: "+b1);
System.out.println((char)cp2 +" is a Java Whitespace??:: "+b2);
System.out.println((char)cp3 +" is a Java Whitespace??:: "+b3);
System.out.println((char)cp4 +" is a Java Whitespace??:: "+b4);
System.out.println((char)cp5 +" is a Java Whitespace??:: "+b5);
}
}
是 Java 空白吗??* true
<是 Java 空白??* false
w 是一个 Java 空白??* false
是 Java 空白??真
?是一个 Java 空白??假的
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isWhitespace(cp);
System.out.println((char)cp + " is a Java Whitespace??: "+b);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:12
是 Java 空白??:true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *输入 Unicode 字符:76
L 是 Java 空白??:假
- *输入 Unicode 字符:76
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.lowSurrogate()
方法
原文:https://www.studytonight.com/java-wrapper-class/java-character-lowsurrogate-method
Java lowSurrogate()
方法是 Character 类的一部分。此方法返回代理项对的尾部代理项(低代理项代码单位),代表 UTF-16 编码中指定的补充字符(Unicode 代码点)。
语法:
public static char lowSurrogate(int codePoint)
参数:
传递的参数是 Unicode 代码点字符,其尾部代理项将被返回。
返回:
返回用于表示 UTF-16 编码中指定代码点字符的尾部代理代码单元。
例 1:
这里,为指定的 Unicode 代码点字符返回尾部代理字符。
public class StudyTonight
{
public static void main(String[] args)
{
int cp1 = 67;
int cp2 = 88;
int cp3 = 119;
int cp4 = 202;
int cp5 = 1232;
char ch1 = Character.lowSurrogate(cp1);
char ch2 = Character.lowSurrogate(cp2);
char ch3 = Character.lowSurrogate(cp3);
char ch4 = Character.lowSurrogate(cp4);
char ch5 = Character.lowSurrogate(cp5);
System.out.println("The trailing surrogate for " +(char)cp1 +" is "+ch1);
System.out.println("The trailing surrogate for " +(char)cp2 +" is "+ch2);
System.out.println("The trailing surrogate for " +(char)cp3 +" is "+ch3);
System.out.println("The trailing surrogate for " +(char)cp4 +" is "+ch4);
System.out.println("The trailing surrogate for " +(char)cp5 +" is "+ch5);
}
}
C 的尾随代孕是?
X 的尾随代孕是?
w 的尾随代孕是?
的尾随代理是?
的尾随代孕?是吗?
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter the Unicode character: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
char ch = Character.lowSurrogate(cp);
System.out.println("The trailing surrogate for " +(char)cp +" is "+ch);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入 Unicode 字符:66
B 的尾随代理项是?
***********输入 Unicode 字符:34343
的尾随代理?是吗?
实时示例:
在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。
Java Character.offsetByCodePoints(char[], int, int, int, int)
方法
Java offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset)
方法是Character
类的一部分。该方法返回给定的char
子数组内的索引,该索引与给定的index
偏移codePointOffset
码点。start
和count
参数指定了char
数组的子数组。在index
和codePointOffset
给定的文本范围内,未配对的代理人各算一个码点。
语法:
public static int offsetByCodePoints(char[]a, int start, int count, int index, int codePointOffset)
参数:
传递的参数是:
- 一
char
阵 start
-子数组第一个char
的索引count
-子数组的长度,单位为char
sindex
-要偏移的索引codePointOffset
-代码点的偏移量
返回:
返回指定子数组中的索引。
例外情况:
NullPointerException
-如果字符数组为空。
例 1:
这里返回 char 数组的指定子数组中的索引。
public class StudyTonight
{
public static void main(String[] args)
{
char[] ch = new char[] { 'm', 'o', 'h', 'i', 't' };
int start = 1;
int count = 4;
int r = Character.offsetByCodePoints(ch, start, count, 1, 3);
System.out.println("The index within the specified range is : " + r);
}
}
指定范围内的指数为:4
例 2:
这里有一个用户定义的例子,任何使用这段代码的人都可以输入自己选择的值,并获得等效的输出。
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
Scanner sc = new Scanner(System.in);
System.out.print("Enter the characters in array: ");
char[] ch = sc.next().toCharArray();
System.out.print("Enter start,count,index and codePointOffset");
int start = sc.nextInt();
int count = sc.nextInt();
int index = sc.nextInt();
int offset = sc.nextInt();
int r = Character.offsetByCodePoints(ch, start, count, index, offset);
System.out.println("The index within the specified range is : " + r);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
输入数组中的字符:今晚学习
输入开始、计数、索引和码点偏移量 1 5 1 2
指定范围内的索引为:3