Class ASCII


  • public abstract class ASCII
    extends java.lang.Object
    ASCII codes
    0 1 2 3 4 5 6 7
    0 NUL SOH STX ETX EOT ENQ ACK BEL
    8 BS HT LF VT FF CR SO SI
    16 DLE DC1 DC2 DC3 DC4 NAK SYN ETB
    24 CAN EM SUB ESC FS GS RS US
    32 SP ! " # $ % & '
    40 ( ) * + , - . /
    48 0 1 2 3 4 5 6 7
    56 8 9 : ; < = > ?
    64 @ A B C D E F G
    72 H I J K L M N O
    80 P Q R S T U V W
    88 X Y Z [ \ ] ^ _
    96 ` a b c d e f g
    104 h i j k l m n o
    112 p q r s t u v w
    120 x y z { | ~ DEL
    http://www.lammertbies.nl/comm/info/ascii-characters.html
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ASCII()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String generateRandom​(int length, java.util.function.IntPredicate predicate)  
      static boolean isAlphabetic​(int aChar)  
      static boolean isAlphanumeric​(int aChar)  
      static boolean isAscii​(int aChar)  
      static boolean isControl​(int aChar)  
      static boolean isDigit​(int aChar)  
      static boolean isGraph​(int aChar)  
      static boolean isLowercase​(int aChar)  
      static boolean isPrintable​(int aChar)  
      static boolean isPunctuation​(int aChar)
      Not sure this is correct
      static boolean isSpace​(int aChar)  
      static boolean isUppercase​(int aChar)  
      static int toLowercase​(int aChar)
      If aChar is an uppercase character it is converted to the corresponding lowercase character.
      static int toPrintable​(int aChar)  
      static int toUppercase​(int aChar)
      If aChar is a lowercase character it is converted to the corresponding uppercase character.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ASCII

        private ASCII()
    • Method Detail

      • generateRandom

        public static java.lang.String generateRandom​(int length,
                                                      java.util.function.IntPredicate predicate)
        Parameters:
        length - The length of the random string
        predicate - Need to pass this test
        Returns:
        A String of the specified length containing ASCII characters that pass the predicate test.
      • isAlphabetic

        public static boolean isAlphabetic​(int aChar)
      • isAlphanumeric

        public static boolean isAlphanumeric​(int aChar)
      • isAscii

        public static boolean isAscii​(int aChar)
        Returns:
        True if aChar is an ASCII character.
      • isControl

        public static boolean isControl​(int aChar)
      • isDigit

        public static boolean isDigit​(int aChar)
      • isGraph

        public static boolean isGraph​(int aChar)
      • isLowercase

        public static boolean isLowercase​(int aChar)
        Returns:
        true if aChar is an lowercase character
      • isPrintable

        public static boolean isPrintable​(int aChar)
      • isPunctuation

        public static boolean isPunctuation​(int aChar)
        Not sure this is correct
      • isSpace

        public static boolean isSpace​(int aChar)
      • isUppercase

        public static boolean isUppercase​(int aChar)
        Returns:
        true if aChar is an uppercase character
      • toLowercase

        public static int toLowercase​(int aChar)
        If aChar is an uppercase character it is converted to the corresponding lowercase character. Otherwise it is returned unaltered.
      • toPrintable

        public static int toPrintable​(int aChar)
      • toUppercase

        public static int toUppercase​(int aChar)
        If aChar is a lowercase character it is converted to the corresponding uppercase character. Otherwise it is returned unaltered.