文字列クラス [詳細]
#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 | ( | ) |