StudyTonight-Java-中文教程-六-

StudyTonight Java 中文教程(六)

原文:StudyTonight

协议:CC BY-NC-SA 4.0

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_SURROGATEMAX_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
                                                                ?在供货范围内。:假

实时示例:

在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 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 是代孕对?:假

实时示例:

在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 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 是标题大小写?:假

实时示例:

在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 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)方法

原文:https://www.studytonight.com/java-wrapper-class/java-character-isunicodeidentifierpartint-codepoint-method

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 标识符的一部分吗?:假

实时示例:

在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 Java 代码。



Java Character.isUnicodeIdentifierStart(char)方法

原文:https://www.studytonight.com/java-wrapper-class/java-character-isunicodeidentifierstartchar-ch-method

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)方法

原文:https://www.studytonight.com/java-wrapper-class/java-character-isunicodeidentifierstartint-codepoint-method

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_POINTMAX_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
                                                              ?是有效的代码点吗??:真

实时示例:

在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 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_SEPARATORLINE_SEPARATORPARAGRAPH_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_SEPARATORLINE_SEPARATORPARAGRAPH_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 空白??:假

实时示例:

在这里,您可以测试实时代码示例。您可以为不同的值执行示例,甚至可以编辑和编写您的示例来测试 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)方法

原文:https://www.studytonight.com/java-wrapper-class/java-character-offsetbycodepointschar-a-int-start-int-count-int-index-int-codepointoffset-method

Java offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset)方法是Character类的一部分。该方法返回给定的char子数组内的索引,该索引与给定的index偏移codePointOffset码点。startcount参数指定了char数组的子数组。在indexcodePointOffset给定的文本范围内,未配对的代理人各算一个码点。

语法:

public static int offsetByCodePoints(char[]a, int start, int count, int index, int codePointOffset) 

参数:

传递的参数是:

  • char
  • start -子数组第一个char的索引
  • count -子数组的长度,单位为char s
  • index -要偏移的索引
  • 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

posted @ 2024-10-24 18:13  绝不原创的飞龙  阅读(1)  评论(0编辑  收藏  举报