〽️
Pattern Language
Home
  • Pattern Language
  • Core Language
    • Data Types
    • Variable Placement
    • Namespaces
    • Expressions
    • Functions
    • Control flow
    • In / Out Variables
    • Attributes
    • Preprocessor
    • Importing Modules
    • Comments
    • Sections
  • Libraries
    • hex
      • provider
      • core
      • http
      • dec
      • mangled
      • encstr
      • instruction
      • json
    • std
      • array
      • limits
      • random
      • file
      • core
      • ptr
      • mem
      • math
      • hash
      • fxpt
      • sys
      • io
      • time
      • string
      • attrs
      • ctype
      • bit
    • type
      • mac
      • ip
      • byte
      • path
      • size
      • base
      • guid
      • float16
      • bcd
      • leb128
      • time
      • fmt
      • color
      • c
      • win32
      • 010
      • linux
      • rust
      • base64
      • magic
Powered by GitBook
On this page
  • Functions
  • std::ctype::isdigit
  • std::ctype::isxdigit
  • std::ctype::isupper
  • std::ctype::islower
  • std::ctype::isalpha
  • std::ctype::isalnum
  • std::ctype::isspace
  • std::ctype::isblank
  • std::ctype::isprint
  • std::ctype::iscntrl
  • std::ctype::isgraph
  • std::ctype::ispunct

Was this helpful?

Edit on GitHub
  1. Libraries
  2. std

ctype

The ctype library has functions to check if a character is part of a specific category of ASCII characters.

Functions

std::ctype::isdigit

Checks if the given character c is a digit between '0' and '9'

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn isdigit(char c);

std::ctype::isxdigit

Checks if the given character c is a hexadecimal digit between '0' and '9', A and F or a and f

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn isxdigit(char c);

std::ctype::isupper

Checks if the given character c is a upper case letter between 'A' and 'Z'

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn isupper(char c);

std::ctype::islower

Checks if the given character c is a lower case letter between 'a' and 'z'

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn islower(char c);

std::ctype::isalpha

Checks if the given character c is either a upper or lower case letter between 'A' and 'Z' or 'a' and 'z'

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn isalpha(char c);

std::ctype::isalnum

Checks if the given character c is a upper or lower case letter or a number

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn isalnum(char c);

std::ctype::isspace

Checks if the given character c is a space character

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn isspace(char c);

std::ctype::isblank

Checks if the given character c is a invisible character

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn isblank(char c);

std::ctype::isprint

Checks if the given character c has a printable glyph

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn isprint(char c);

std::ctype::iscntrl

Checks if the given character c is a control code

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn iscntrl(char c);

std::ctype::isgraph

Checks if the given character c has a visible glyph

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn isgraph(char c);

std::ctype::ispunct

Checks if the given character c is a punctuation character

  • c: The character to check

  • return: True if c is part of this range, false otherwise

fn ispunct(char c);

Last updated 2 years ago

Was this helpful?