Character 类的 getType(char ch) 方法返回一个值,该值指示字符的一般类别。此方法不用于补充字符。我们可以使用 getType(int codePoint) 方法来支持包括增补在内的所有 Unicode 字符。
用法
public static int getType(char ch)
参数
ch:需要测试的字符。
返回值
此方法返回一个 int 类型的值,表示字符的一般类别。
例子1
public class JavaCharactergetTypeExample1 {
public static void main(String args[])
{
System.out.println("The integer value for the character 2 is given as:");
System.out.println( Character.getType('2'));
System.out.println("The integer value for the character { is given as:");
System.out.println( Character.getType('{'));
System.out.println("The integer value for the character * is given as:");
System.out.println( Character.getType('*'));
System.out.println("The integer value for the character @ is given as:");
System.out.println( Character.getType('@'));
System.out.println("The integer value for the character $ is given as:");
System.out.println( Character.getType('$'));
}
}
输出:
The integer value for the character 2 is given as: 9 The integer value for the character { is given as: 21 The integer value for the character * is given as: 24 The integer value for the character @ is given as: 24 The integer value for the character $ is given as: 26
例子2
import java.util.Scanner;
public class JavaCharactergetTypeExample2 {
public static void main(String[] args) {
// Ask the user for the input;
System.out.print("Enter the first input of your choice:");
// Use Scanner to get the input.
Scanner obj1 = new Scanner(System.in);
char[] value1 = obj1.nextLine().toCharArray();
// Get a value which indicates the general category of the character.
for (char ch1:value1) {
int result1 = Character.getType(ch1);
System.out.println("The general category for the character " + ch1 + " is given as:" + result1);
System.out.print("Enter the second input of your choice:");
Scanner obj2 = new Scanner(System.in);
char[] value2 = obj2.nextLine().toCharArray();
for (char ch2:value2) {
int result2 = Character.getType(ch2);
System.out.println("The general category for the character " + ch2 + " is given as:" + result2);
}
}
}
}
输出:
Enter the first input of your choice:{ The general category for the character { is given as:21 Enter the second input of your choice:& The general category for the character & is given as:24
例子3
public class JavaCharactergetTypeExample3 {
public static void main(String[] args) {
// Create two character primitives:ch1 and ch2
char ch1, ch2, ch3;
// Assign the values to ch1, ch2 and ch3.
ch1 = '1';
ch2 = '!';
ch3 = ')';
// Create three int primitives:obj1, obj2
int obj1, obj2,obj3;
// Assign the getType values of ch1 and ch2 to i1 and i2 respectively.
obj1 = Character.getType(ch1);
obj2 = Character.getType(ch2);
obj3 = Character.getType(ch3);
String str1 = "The general category of character " + ch1 + " is:" + obj1;
String str2 = "The general category of character " + ch2 + " is:" + obj2;
String str3 = "The general category of character " + ch3 + " is:" + obj3;
System.out.println( str1 );
System.out.println( str2 );
System.out.println( str3 );
}
}
输出:
The general category of character 1 is:9 The general category of character ! is:24 The general category of character ) is:22
Java 字符 getType(int codePoint) 方法
Character 类的 getType(int codePoint) 方法一般返回表示字符一般类别的值。
用法
public static int getType(int codePoint)
参数
codePoint:需要测试的字符(Unicode codePoint)。
返回值
getType(int codePoint) 方法返回表示字符一般类别的整数类型值。
示例 4
public class JavaCharactergetType_Example1 {
public static void main(String[] args) {
//Iinitialize two codepoint.
int cp1 = 88;
int cp2 = 110;
// Convert the codepoints into char.
char ch1 = (char) cp1;
char ch2 = (char) cp2;
// Get the result.
int result1 = Character.getType(cp1);
int result2 = Character.getType(cp2);
// Print the result
System.err.println("The general category for the character " + ch1 + " is given as:" + result1);
System.err.println("The general category for the character " + ch2 + " is given as:" + result2);
}
}
输出:
The general category for the character X is given as:1 The general category for the character n is given as:2
例 5
public class JavaCharactergetType_Example2 {
public static void main(String[] args) {
// Create two int primitives:cp1 and cp2
int cp1, cp2;
// Assign the values to cp1 and cp2 respectively.
cp1 = 34;
cp2 = 100;
// create two int primitives i1 and i2
int i1, i2;
// Assign THE getType values of cp1 and cp2 to i1 and i2 respectively.
i1 = Character.getType(cp1);
i2 = Character.getType(cp2);
String str1 = "The general category of the first character"+ " is given as:"+ i1;
String str2 = "The general category of the second character is given as:"+ i2;
// Print the values of i1 and i2.
System.err.println( str1 );
System.err.println( str2 );
}
}
输出:
The general category of the first character is given as:24 The general category of the second character is given as:2
相关用法
- Java Character getType()用法及代码示例
- Java Character getNumericValue()用法及代码示例
- Java Character getDirectionality()用法及代码示例
- Java Character getName()用法及代码示例
- Java Character isLetter()用法及代码示例
- Java Character isAlphabetic()用法及代码示例
- Java Character isValidCodePoint()用法及代码示例
- Java Character codePointCount()用法及代码示例
- Java Character isISOControl()用法及代码示例
- Java Character isSpace()用法及代码示例
- Java Character toTitleCase()用法及代码示例
- Java Character isMirrored()用法及代码示例
- Java Character isBmpCodePoint()用法及代码示例
- Java Character toUpperCase()用法及代码示例
- Java Character isIdentifierIgnorable()用法及代码示例
- Java Character isDigit()用法及代码示例
- Java Character digit()用法及代码示例
- Java Character toChars()用法及代码示例
- Java Character compare()用法及代码示例
- Java Character isLowerCase()用法及代码示例
注:本文由纯净天空筛选整理自 Java Character getType(char ch) Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。