前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1
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 )
IsAlpha( WChar param )
英文字か判定します。
static
Bool
IsAlphaDigit( AChar param )
IsAlphaDigit( WChar param )
英数字か判定します。
static
Bool
IsAscii( AChar param )
IsAscii( WChar param )
ASCII 文字か判定します。
static
Bool
IsControl( AChar param )
IsControl( WChar param )
制御文字か判定します。
static
Bool
IsDigit( AChar param )
IsDigit( WChar param )
数字か判定します。
static
Bool
IsGraph( AChar param )
IsGraph( WChar param )
図形文字か判定します。
static
Bool
IsHexDigit( AChar param )
IsHexDigit( WChar param )
16 進数で使う文字か判定します。
static
Bool
IsLower( AChar param )
IsLower( WChar param )
小文字か判定します。
static
Bool
IsNull( AChar param )
IsNull( WChar param )
null か判定します。
static
Bool
IsPrint( AChar param )
IsPrint( WChar param )
印字文字か判定します。
static
Bool
IsPunct( AChar param )
IsPunct( WChar param )
空白文字、英数字以外の印字可能文字か判定します。
static
Bool
IsSpace( AChar param )
IsSpace( WChar param )
空白文字、または改行文字か判定します。
static
Bool
IsUpper( AChar param )
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

解説

IsAscii 関数は、文字コードが 0x7F 以下か判定します。


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

戻り値

  • 制御文字のとき : true
  • それ以外のとき : false

解説

IsControl 関数は、文字コードが 0x20 以下、または 0x7F か判定します。


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

解説

IsGraph 関数は、文字コードが 0x21 以上 0x7E 以下か判定します。

[Note] 図形文字

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


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

戻り値

  • 16 進数で使う文字のとき : true
  • それ以外のとき : false

解説

IsHexDigit 関数は、文字が数字、または 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 か判定します。
[ 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

解説

IsPrint 関数は、文字コードが 0x20 以上 0x7E か判定します。

[Note] 印字文字

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


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

解説

IsSpace 関数は、文字コードが 0x09 以上 0x0D 以下、または 0x20 か判定します。


SFXAscii::IsUpper
大文字か判定します。
[ public, static ]
Bool IsUpper(
    AChar param   // 判定する文字
);
[ public, static ]
Bool IsUpper(
    WChar param   // 判定する文字
);

戻り値

  • 大文字のとき : true
  • それ以外のとき : false