文字列クラス [詳細]
#include <SGString.h>
Public メソッド | |
SGString () | |
コンストラクタ | |
SGString (const char *str) | |
コンストラクタ | |
SGString (std::string str) | |
コンストラクタ | |
virtual | ~SGString () |
デストラクタ | |
void | Clear () |
全ての文字をクリアする | |
SGString * | Format (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つの文字列を比較し等しいかどうかしらべる | |
SGString & | operator= (const char *str) |
文字列を代入する | |
SGString & | operator= (std::string str) |
文字列を代入する | |
SGString & | operator= (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言語方式の文字列ポインタ型に変換します。
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 | ) |
文字列を代入する
文字列を代入します。
int ToInt | ( | ) |
文字列を整数に変換する
文字列を整数に変換します。
0から9までの数字以外の文字が含まれる場合、そこで変換を終了します。
SGString GetFileExtension | ( | ) |
SGString GetFileNameWithoutExtension | ( | ) |
SGString MakeUpper | ( | ) |