前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFXAscii
ASCII 文字を処理するためのクラスです。
#include <SFXAscii.h.hpp>
class SFXAscii;
SFMTYPEDEFCLASS(SFXAscii)

解説

文字の種類を判定したり、大文字と小文字の相互変換などを行えます。SFXAscii クラスは静的関数だけをもちます。

メンバ

パブリック関数
static
AChar
AsLower( AChar param )
指定された文字を小文字に変換して取得します。
static
WChar
AsLower( WChar param )
指定された文字を小文字に変換して取得します。
static
AChar
AsUpper( AChar param )
指定された文字を大文字に変換して取得します。
static
WChar
AsUpper( WChar param )
指定された文字を大文字に変換して取得します。
static
Bool
IsAlpha( AChar param )
指定された文字が英文字であるか判定します。
static
Bool
IsAlpha( WChar param )
指定された文字が英文字であるか判定します。
static
Bool
IsAlphaDigit( AChar param )
指定された文字が英数字か判定します。
static
Bool
IsAlphaDigit( WChar param )
指定された文字が英数字か判定します。
static
Bool
IsAscii( AChar param )
指定された文字が ASCII 文字であるか判定します。
static
Bool
IsAscii( WChar param )
指定された文字が ASCII 文字であるか判定します。
static
Bool
IsControl( AChar param )
指定された文字が制御文字であるか判定します。
static
Bool
IsControl( WChar param )
指定された文字が制御文字であるか判定します。
static
Bool
IsDigit( AChar param )
指定された文字が数字か判定します。
static
Bool
IsDigit( WChar param )
指定された文字が数字か判定します。
static
Bool
IsGraph( AChar param )
指定された文字が図形文字であるか判定します。
static
Bool
IsGraph( WChar param )
指定された文字が図形文字であるか判定します。
static
Bool
IsHexDigit( AChar param )
指定された文字が 16 進数で使う文字であるか判定します。
static
Bool
IsHexDigit( WChar param )
指定された文字が 16 進数で使う文字であるか判定します。
static
Bool
IsLower( AChar param )
指定された文字が小文字であるか判定します。
static
Bool
IsLower( WChar param )
指定された文字が小文字であるか判定します。
static
Bool
IsNull( AChar param )
指定された文字が null('\0') か判定します。
static
Bool
IsNull( WChar param )
指定された文字が null('\0') か判定します。
static
Bool
IsPrint( AChar param )
指定された文字が印字可能文字であるか判定します。
static
Bool
IsPrint( WChar param )
指定された文字が印字可能文字であるか判定します。
static
Bool
IsPunct( AChar param )
指定された文字が空白文字・英数字以外の印字可能文字であるか判定します。
static
Bool
IsPunct( WChar param )
指定された文字が空白文字・英数字以外の印字可能文字であるか判定します。
static
Bool
IsSpace( AChar param )
指定された文字が空白文字、または改行文字であるか判定します。
static
Bool
IsSpace( WChar param )
指定された文字が空白文字、または改行文字であるか判定します。
static
Bool
IsUpper( AChar param )
指定された文字が大文字であるか判定します。
static
Bool
IsUpper( WChar param )
指定された文字が大文字であるか判定します。

SFXAscii::AsLower
指定された文字を小文字に変換して取得します。
[ public, static ]
AChar AsLower(
    AChar param   // 変換する文字
);
[ public, static ]
WChar AsLower(
    WChar param   // 変換する文字
);

戻り値

指定された文字を小文字に変換した結果

解説

この関数は、指定された文字を小文字に変換して取得します。


SFXAscii::AsUpper
指定された文字を大文字に変換して取得します。
[ public, static ]
AChar AsUpper(
    AChar param   // 変換する文字
);
[ public, static ]
WChar AsUpper(
    WChar param   // 変換する文字
);

戻り値

指定された文字を大文字に変換した結果

解説

この関数は、指定された文字を大文字に変換して取得します。


SFXAscii::IsAlpha
指定された文字が英文字であるか判定します。
[ public, static ]
Bool IsAlpha(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsAlpha(
    WChar param   // 判定する文字
);

戻り値

  • 英文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が英文字であるか判定します。


SFXAscii::IsAlphaDigit
指定された文字が英数字か判定します。
[ public, static ]
Bool IsAlphaDigit(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsAlphaDigit(
    WChar param   // 判定する文字
);

戻り値

  • 英数字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が英数字か判定します。


SFXAscii::IsAscii
指定された文字が ASCII 文字であるか判定します。
[ public, static ]
Bool IsAscii(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsAscii(
    WChar param   // 判定する文字
);

戻り値

  • ASCII 文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が ASCII 文字であるか判定します。

[Note] ASCII 文字

ASCII 文字のコードは、 0x00 以上 0x7F 以下 です。


SFXAscii::IsControl
指定された文字が制御文字であるか判定します。
[ public, static ]
Bool IsControl(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsControl(
    WChar param   // 判定する文字
);

戻り値

  • 制御文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が制御文字であるか判定します。

[Note] 制御文字

制御文字のコードは、 0x00 以上 0x20 未満または 0x7E です。


SFXAscii::IsDigit
指定された文字が数字か判定します。
[ public, static ]
Bool IsDigit(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsDigit(
    WChar param   // 判定する文字
);

戻り値

  • 数字のとき: true
  • そうでないとき: false

SFXAscii::IsGraph
指定された文字が図形文字であるか判定します。
[ public, static ]
Bool IsGraph(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsGraph(
    WChar param   // 判定する文字
);

戻り値

  • 図形文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が図形文字であるか判定します。

[Note] 図形文字

空白文字(0x20)を除く印字文字です。 印字文字とは、空白文字と制御文字以外の表示できる文字です。

図形文字のコードは、 0x21 以上 0x7E 未満です。


SFXAscii::IsHexDigit
指定された文字が 16 進数で使う文字であるか判定します。
[ public, static ]
Bool IsHexDigit(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsHexDigit(
    WChar param   // 判定する文字
);

戻り値

  • 16 進数で使う文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が数字、または a, b, c, d, e, f, A, B, C, D, E, F のいずれかであるか判定します。


SFXAscii::IsLower
指定された文字が小文字であるか判定します。
[ public, static ]
Bool IsLower(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsLower(
    WChar param   // 判定する文字
);

戻り値

  • 小文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が小文字であるか判定します。


SFXAscii::IsNull
指定された文字が null('\0') か判定します。
[ public, static ]
Bool IsNull(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsNull(
    WChar param   // 判定する文字
);

戻り値

  • null のとき: true
  • そうでないとき: false

SFXAscii::IsPrint
指定された文字が印字可能文字であるか判定します。
[ public, static ]
Bool IsPrint(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsPrint(
    WChar param   // 判定する文字
);

戻り値

  • 印字可能文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が印字可能文字であるか判定します。

[Note] 印字可能文字

制御文字以外の表示できる文字です。

印字可能文字のコードは、0x20 以上 0x7E 未満です。


SFXAscii::IsPunct
指定された文字が空白文字・英数字以外の印字可能文字であるか判定します。
[ public, static ]
Bool IsPunct(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsPunct(
    WChar param   // 判定する文字
);

戻り値

  • 空白文字、英数字以外の印字可能文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が空白文字・英数字以外の印字可能文字であるか判定します。


SFXAscii::IsSpace
指定された文字が空白文字、または改行文字であるか判定します。
[ public, static ]
Bool IsSpace(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsSpace(
    WChar param   // 判定する文字
);

戻り値

  • 空白文字、または改行文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字のコードが 0x09 以上 0x0D 以下、または 0x20 であるか判定します。


SFXAscii::IsUpper
指定された文字が大文字であるか判定します。
[ public, static ]
Bool IsUpper(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsUpper(
    WChar param   // 判定する文字
);

戻り値

  • 大文字のとき: true
  • そうでないとき: false

解説

この関数は、指定された文字が大文字であるか判定します。