Public メソッド

クラス SGString

文字列クラス [詳細]

#include <SGString.h>

すべてのメンバ一覧

Public メソッド

 SGString ()
 コンストラクタ
 SGString (const char *str)
 コンストラクタ
 SGString (std::string str)
 コンストラクタ
virtual ~SGString ()
 デストラクタ
void Clear ()
 全ての文字をクリアする
SGStringFormat (const char *f,...)
 書式を指定して文字列を設定する。
void Separate (char sep, SGStringArray &array)
 区切り文字を指定して文字列を分割する
void Trim (char *str)
 文字列の先頭、または末から指定の文字を削除する
int GetLength () const
 文字列の長さを取得する
int GetCharLength () const
 文字列の文字数を取得する
SGString GetChar (int st, int len=-1)
 文字列を切り出す
 operator const char * () const
 C言語方式の文字列ポインタ型に変換する.
bool operator== (const char *str)
 2つの文字列を比較し等しいかどうかしらべる
bool operator== (const SGString &str)
 2つの文字列を比較し等しいかどうかしらべる
SGStringoperator= (const char *str)
 文字列を代入する
SGStringoperator= (std::string str)
 文字列を代入する
SGStringoperator= (SGString str)
 文字列を代入する
int ToInt ()
 文字列を整数に変換する
SGString GetFileExtension ()
SGString GetFileNameWithoutExtension ()
SGString MakeUpper ()
SGString Replace (SGString strold, SGString strnew)

説明

文字列クラス


コンストラクタとデストラクタ

SGString (  ) 

コンストラクタ

SGString ( const char *  str  ) 

コンストラクタ

引数:
str 初期値
SGString ( std::string  str  ) 

コンストラクタ

引数:
str 初期値
~SGString (  )  [virtual]

デストラクタ


関数

void Clear (  ) 

全ての文字をクリアする

全ての文字をクリアします。

SGString * Format ( const char *  f,
  ... 
)

書式を指定して文字列を設定する。

書式を指定して文字列を設定します。

引数:
f フォーマット文字列
... パラメータ
void Separate ( char  sep,
SGStringArray array 
)

区切り文字を指定して文字列を分割する

区切り文字を指定して文字列を分割します。 結果を受け取る為に、文字列の配列(SGStringArray)を用意し、指定してください。

引数:
sep 区切り文字
array 分割した文字列を格納するエリア
void Trim ( char *  str  ) 

文字列の先頭、または末から指定の文字を削除する

文字列の先頭、または末からstrで指定した文字を削除します。
先頭、末、共に含まれなくなるまで削除を続けます。

引数:
str 削除したい文字の集合(文字列)
int GetLength (  )  const

文字列の長さを取得する

文字列の長さを取得します。(バイト数)

戻り値:
文字列の長さ(バイト数)
int GetCharLength (  )  const

文字列の文字数を取得する

文字列に含まれる文字数を取得します。

戻り値:
文字数
SGString GetChar ( int  st,
int  len = -1 
)

文字列を切り出す

文字単位で位置と長さを指定して、文字列を切り出します。
lenの省略時(lenがマイナスの時)開始位置以降の全ての文字が抽出されます。
lenに0(ゼロ)を指定すると、切り出される文字列は無くなります。(NULLのみの空文字列)

引数:
st 開始位置(文字単位)
len 長さ(文字数)
戻り値:
切り出した文字列
operator const char * (  )  const

C言語方式の文字列ポインタ型に変換する.

C言語方式の文字列ポインタ型に変換します。

戻り値:
C言語方式の文字列ポインタ
bool operator== ( const char *  str  ) 

2つの文字列を比較し等しいかどうかしらべる

2つの文字列を比較し等しいかどうかしらべます。

戻り値:
TRUE 等しい
FALSE 等しくない
bool operator== ( const SGString str  ) 

2つの文字列を比較し等しいかどうかしらべる

2つの文字列を比較し等しいかどうかしらべます。

戻り値:
TRUE 等しい
FALSE 等しくない
SGString & operator= ( const char *  str  ) 

文字列を代入する

文字列を代入します。

SGString & operator= ( std::string  str  ) 

文字列を代入する

文字列を代入します。

SGString & operator= ( SGString  str  ) 

文字列を代入する

文字列を代入します。

int ToInt (  ) 

文字列を整数に変換する

文字列を整数に変換します。
0から9までの数字以外の文字が含まれる場合、そこで変換を終了します。

戻り値:
変換後の整数
SGString GetFileExtension (  ) 
SGString GetFileNameWithoutExtension (  ) 
SGString MakeUpper (  ) 
戻り値:
SGString Replace ( SGString  strold,
SGString  strnew 
)

このクラスの説明は次のファイルから生成されました:

PlusG SMART Solution リファレンスマニュアル Ver 1.0.0