Java by API/java.lang/Character

Материал из Java эксперт
Перейти к: навигация, поиск

Character: charValue()

   <source lang="java">
 

public class Main {

 public static void main(String args[]) {
   Character a = new Character("a");
   Character a2 = new Character("a");
   Character b = new Character("b");
   int difference = a.rupareTo(b);
   if (difference == 0) {
     System.out.println("a is equal to b.");
   } else if (difference < 0) {
     System.out.println("a is less than b.");
   } else if (difference > 0) {
     System.out.println("a is greater than b.");
   }
   System.out.println("a is " + ((a.equals(a2)) ? "equal" : "not equal")
       + " to a2.");
   System.out.println("The character " + a.toString() + " is "
       + (Character.isUpperCase(a.charValue()) ? "upper" : "lower") + "case.");
 }

}


 </source>
   
  
 
  



Character.COMBINING_SPACING_MARK

   <source lang="java">

public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character: compareTo(Character anotherCharacter)

   <source lang="java">
 

public class Main {

 public static void main(String args[]) {
   Character a = new Character("a");
   Character a2 = new Character("a");
   Character b = new Character("b");
   int difference = a.rupareTo(b);
   if (difference == 0) {
     System.out.println("a is equal to b.");
   } else if (difference < 0) {
     System.out.println("a is less than b.");
   } else if (difference > 0) {
     System.out.println("a is greater than b.");
   }
   System.out.println("a is " + ((a.equals(a2)) ? "equal" : "not equal")
       + " to a2.");
   System.out.println("The character " + a.toString() + " is "
       + (Character.isUpperCase(a.charValue()) ? "upper" : "lower") + "case.");
 }

}


 </source>
   
  
 
  



Character: digit(char ch, int radix)

   <source lang="java">
 

public class Main {

 public static void main(String args[]) {
   System.out.printf( "Convert character to digit: %s\n",
       Character.digit( "2", 1 ) );
 }

}


 </source>
   
  
 
  



Character: equals(Object obj)

   <source lang="java">
 

public class Main {

 public static void main(String args[]) {
   Character a = new Character("a");
   Character a2 = new Character("a");
   Character b = new Character("b");
   int difference = a.rupareTo(b);
   if (difference == 0) {
     System.out.println("a is equal to b.");
   } else if (difference < 0) {
     System.out.println("a is less than b.");
   } else if (difference > 0) {
     System.out.println("a is greater than b.");
   }
   System.out.println("a is " + ((a.equals(a2)) ? "equal" : "not equal")
       + " to a2.");
   System.out.println("The character " + a.toString() + " is "
       + (Character.isUpperCase(a.charValue()) ? "upper" : "lower") + "case.");
 }

}


 </source>
   
  
 
  



Character: forDigit(int digit, int radix)

   <source lang="java">
 

public class Main {

 public static void main(String args[]) {
   Boolean b1 = new Boolean("TRUE");
   Boolean b2 = new Boolean("FALSE");
   System.out.println(b1.toString() + " or " + b2.toString());
   for (int j = 0; j < 16; ++j)
     System.out.print(Character.forDigit(j, 16));


   Integer i = new Integer(Integer.parseInt("ef", 16));
   Long l = new Long(Long.parseLong("abcd", 16));
   long m = l.longValue() * i.longValue();
   System.out.println(Long.toString(m, 8));
   System.out.println(Float.MIN_VALUE);
   System.out.println(Double.MAX_VALUE);
 }

}


 </source>
   
  
 
  



Character: isDigit(char charValue)

   <source lang="java">
 

/*

* Output:

true

*/

public class MainClass {

 public static void main(String args[]) {
   System.out.println(Character.isDigit("8"));
 }

}


 </source>
   
  
 
  



Character.isIdentifierIgnorable(char ch)

   <source lang="java">

public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character.isISOControl(char ch)

   <source lang="java">

public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character.isJavaIdentifierPart(char ch)

   <source lang="java">

public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character.isJavaIdentifierStart(char ch)

   <source lang="java">

public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character: isLetter(char charValue)

   <source lang="java">
 

/*

* Output:

true

*/

public class MainClass {

 public static void main(String args[]) {
   System.out.println(Character.isLetter("A"));
 }

}


 </source>
   
  
 
  



Character: isLetterOrDigit(char charValue)

   <source lang="java">
 

/*

* Output:

true

*/

public class MainClass {

 public static void main(String args[]) {
   System.out.println(Character.isLetterOrDigit("A"));
 }

}



 </source>
   
  
 
  



Character: isLowerCase(char charValue)

   <source lang="java">
 

/*

* Output:

true

*/

public class MainClass {

 public static void main(String args[]) {
   System.out.println(Character.isLowerCase("a"));
 }

}


 </source>
   
  
 
  



Character.isUnicodeIdentifierPart(char ch)

   <source lang="java">

public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character.isUnicodeIdentifierStart(char ch)

   <source lang="java">


public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character: isUpperCase(char charValue)

   <source lang="java">
 

/*

* Output:

false


*/

public class MainClass {

 public static void main(String args[]) {
    System.out.println(Character.isUpperCase("c"));
 }

}


 </source>
   
  
 
  



Character.isWhitespace(char ch)

   <source lang="java">
 

/*

* Output:

false

*/

public class MainClass {

 public static void main(String args[]) {
       System.out.println(Character.isWhitespace("a"));
 }

}



 </source>
   
  
 
  



Character.MATH_SYMBOL

   <source lang="java">

public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character.NON_SPACING_MARK

   <source lang="java">

public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character.TITLECASE_LETTER

   <source lang="java">

public class Main {

 public static void main(String[] args) throws java.io.IOException {
   char c = "a"; 
   System.out.println("Character = " + (int) c);
   System.out.println("Defined = " + Character.isDefined(c));
   System.out.println("Digit = " + Character.isDigit(c));
   System.out.println("Ignorable = " + Character.isIdentifierIgnorable(c));
   System.out.println("ISO control = " + Character.isISOControl(c));
   System.out.println("Java identifier part = " + Character.isJavaIdentifierPart(c));
   System.out.println("Java identifier start = " + Character.isJavaIdentifierStart(c));
   System.out.println("Letter = " + Character.isLetter(c));
   System.out.println("Letter or digit = " + Character.isLetterOrDigit(c));
   System.out.println("Lowercase = " + Character.isLowerCase(c));
   System.out.println("Space = " + Character.isSpaceChar(c));
   System.out.println("Titlecase = " + Character.isTitleCase(c));
   System.out.println("Unicode identifier part = " + Character.isUnicodeIdentifierPart(c));
   System.out.println("Unicode identifier start = " + Character.isUnicodeIdentifierStart(c));
   System.out.println("Uppercase = " + Character.isUpperCase(c));
   System.out.println("White space = " + Character.isWhitespace(c));
   byte[] types = { Character.ruBINING_SPACING_MARK, Character.CONNECTOR_PUNCTUATION,
       Character.CONTROL, Character.CURRENCY_SYMBOL, Character.DASH_PUNCTUATION,
       Character.DECIMAL_DIGIT_NUMBER, Character.ENCLOSING_MARK, Character.END_PUNCTUATION,
       Character.FORMAT, Character.LETTER_NUMBER, Character.LINE_SEPARATOR,
       Character.LOWERCASE_LETTER, Character.MATH_SYMBOL, Character.MODIFIER_SYMBOL,
       Character.NON_SPACING_MARK, Character.OTHER_LETTER, Character.OTHER_NUMBER,
       Character.OTHER_PUNCTUATION, Character.OTHER_SYMBOL, Character.PARAGRAPH_SEPARATOR,
       Character.PRIVATE_USE, Character.SPACE_SEPARATOR, Character.START_PUNCTUATION,
       Character.SURROGATE, Character.TITLECASE_LETTER, Character.UNASSIGNED,
       Character.UPPERCASE_LETTER };
   String[] typeNames = { "Combining spacing mark", "Connector punctuation", "Control",
       "Currency symbol", "Dash punctuation", "Decimal digit number", "Enclosing mark",
       "End punctuation", "Format", "Letter number", "Line separator", "Lowercase letter",
       "Math symbol", "Modifier symbol", "Non spacing mark", "Other letter", "Other number",
       "Other punctuation", "Other symbol", "Paragraph separator", "Private use",
       "Space separator", "Start punctuation", "Surrogate", "Titlecase letter", "Unassigned",
       "Uppercase letter" };
   int type = Character.getType(c);
   for (int i = 0; i < types.length; i++)
     if (type == types[i]) {
       System.out.println("Type name = " + typeNames[i]);
       break;
     }
   System.out.println("Unicode block = " + Character.UnicodeBlock.of(c));
 }

}

 </source>
   
  
 
  



Character: toString()

   <source lang="java">
 

public class Main {

 public static void main(String args[]) {
   Character a = new Character("a");
   Character a2 = new Character("a");
   Character b = new Character("b");
   int difference = a.rupareTo(b);
   if (difference == 0) {
     System.out.println("a is equal to b.");
   } else if (difference < 0) {
     System.out.println("a is less than b.");
   } else if (difference > 0) {
     System.out.println("a is greater than b.");
   }
   System.out.println("a is " + ((a.equals(a2)) ? "equal" : "not equal")
       + " to a2.");
   System.out.println("The character " + a.toString() + " is "
       + (Character.isUpperCase(a.charValue()) ? "upper" : "lower") + "case.");
 }

}


 </source>
   
  
 
  



Character.UnicodeBlock.of(char c)

   <source lang="java">

public class Main {

 public static void main(String[] argv) throws Exception {
   char ch = "\u5639";
   Character.UnicodeBlock block = Character.UnicodeBlock.of(ch);
 }

}

 </source>
   
  
 
  



new Character(char charValue)

   <source lang="java">
 

/*

* Output:

true c 12 2 13245 12341234 11234.123 4.321324123412341E10

*/

public class MainClass {

 public static void main(String args[]) {
   Boolean bool = Boolean.valueOf("true");
   Character c = new Character("c");
   Byte b = Byte.valueOf("12");
   Short s = Short.valueOf("2");
   Integer i = Integer.valueOf("13245");
   Long l = Long.valueOf("12341234");
   Float f = Float.valueOf("11234.1234");
   Double d = Double.valueOf("43213241234.123412341234");
   System.out.println(bool);
   System.out.println(c);
   System.out.println(b);
   System.out.println(s);
   System.out.println(i);
   System.out.println(l);
   System.out.println(f);
   System.out.println(d);
 }

}


 </source>