ランタイム
|
文字列クラス( ユニコード ) More...
#include <String.h>
Public Member Functions | |
StringW (void) | |
コンストラクタ More... | |
StringW (const char *pStr) | |
コピーコンストラクタ More... | |
StringW (const wchar_t *pStr) | |
コピーコンストラクタ More... | |
StringW (const wchar_t *pStr, UIntT sizeInWords) | |
コピーコンストラクタ More... | |
StringW (const StringW &str) | |
コピーコンストラクタ More... | |
~StringW (void) | |
デストラクタ More... | |
wchar_t & | operator[] (UIntT index) |
要素を取得します More... | |
Boolean | operator== (const StringW &str) const |
比較( == )をします More... | |
Boolean | operator== (const wchar_t *pStr) const |
比較( == )をします More... | |
Boolean | operator== (wchar_t code) const |
比較( == )をします More... | |
Boolean | operator== (UIntT nullValue) const |
比較( == )をします More... | |
Boolean | operator!= (const StringW &str) const |
比較( != )をします More... | |
Boolean | operator!= (const wchar_t *pStr) const |
比較( != )をします More... | |
Boolean | operator!= (UIntT nullValue) const |
比較( != )をします More... | |
StringW & | operator= (const StringW &str) |
代入( = )をします More... | |
StringW & | operator= (const wchar_t *pStr) |
代入( = )をします More... | |
StringW & | operator= (const char *pStr) |
代入( = )をします More... | |
StringW & | operator= (const wchar_t code) |
代入( = )をします More... | |
StringW & | operator= (UIntT nullValue) |
クリアします More... | |
StringW & | operator+= (const wchar_t *pStr) |
追加( += )をします More... | |
StringW & | operator+= (const StringW &str) |
追加( += )をします More... | |
StringW & | operator+= (const wchar_t code) |
追加( += )をします More... | |
StringW | operator+ (const StringW &str) |
結合( + )します More... | |
Float64 | ToDouble (Boolean *pbRet=NULL) const |
Float64型へ変換します More... | |
Float32 | ToFloat (Boolean *pbRet=NULL) const |
Float32型へ変換します More... | |
Int32 | ToInt (Boolean *pbRet=NULL) const |
Int32型へ変換します More... | |
UInt32 | ToUInt (Boolean *pbRet=NULL) const |
unsigned Int32型へ変換します More... | |
StringW | ToUpper (void) |
自身のコピーを大文字に変換して返します More... | |
StringW | ToLower (void) |
自身のコピーを小文字に変換して返します More... | |
void | Upper (void) |
自身を大文字に変換します More... | |
void | Lower (void) |
自身を小文字に変換します More... | |
wchar_t * | Sprintf (const wchar_t *format,...) |
指定フォーマットで文字列を作成します More... | |
StringW | Left (UIntT sizeInWords) |
左端から指定した文字数だけ取得します More... | |
StringW | Right (UIntT sizeInWords) |
右端から指定した文字数だけ取得します More... | |
StringW | Mid (UIntT startPos, UIntT sizeInWords) |
指定した位置と文字数だけ取得します More... | |
UIntT | IndexOf (wchar_t value) |
指定した文字が文字列内で最初に見つかった位置のインデックスを取得します More... | |
UIntT | LastIndexOf (wchar_t value) |
指定した文字が文字列内で最後に見つかった位置のインデックスを取得します More... | |
template<Mix::Memory::SECTION_TYPE ST> | |
void | Split (const wchar_t *pSeparator, std::vector< Mix::StringW, std::vector< Mix::StringW, Mix::Memory::STLAllocator< ST, Mix::StringW >>> &list) |
指定したセパレータで文字列を分割します More... | |
wchar_t * | GetPtr (void) const |
文字列のポインタを取得します More... | |
const wchar_t * | GetConstPtr (void) const |
文字列のポインタを取得します( CONST ) More... | |
UIntT | GetNum (void) const |
文字数を取得します More... | |
UIntT | GetSize (void) const |
文字列サイズ(バイト単位)を取得します More... | |
UIntT | GetAllocateSize (void) const |
確保したメモリのサイズ(バイト単位)を取得します More... | |
UIntT | GetCapacity (void) const |
キャパシティ(バイト単位)を取得します More... | |
Friends | |
const StringW | operator+ (const wchar_t *ls, const StringW &rs) |
結合( + )します More... | |
bool | operator< (const StringW &l, const StringW &r) |
比較( l < r )をします More... | |
bool | operator> (const StringW &l, const StringW &r) |
比較( l > r )をします More... | |
bool | operator<= (const StringW &l, const StringW &r) |
比較( l <= r )をします More... | |
bool | operator>= (const StringW &l, const StringW &r) |
比較( l >= r )をします More... | |
文字列クラス( ユニコード )
Mix::StringW::StringW | ( | void | ) |
コンストラクタ
Mix::StringW::StringW | ( | const char * | pStr | ) |
コピーコンストラクタ
[in] | pStr | マルチバイト文字列へのポインタ |
Mix::StringW::StringW | ( | const wchar_t * | pStr | ) |
コピーコンストラクタ
[in] | pStr | ユニコード文字列へのポインタ |
Mix::StringW::StringW | ( | const wchar_t * | pStr, |
UIntT | sizeInWords | ||
) |
コピーコンストラクタ
[in] | pStr | ユニコード文字列へのポインタ |
[in] | sizeInWords | 文字数 |
Mix::StringW::StringW | ( | const StringW & | str | ) |
コピーコンストラクタ
[in] | str | 文字列 |
Mix::StringW::~StringW | ( | void | ) |
デストラクタ
wchar_t& Mix::StringW::operator[] | ( | UIntT | index | ) |
要素を取得します
[in] | index | 取得する要素のインデックス |
比較( == )をします
[in] | str | 文字列 |
Boolean Mix::StringW::operator== | ( | const wchar_t * | pStr | ) | const |
比較( == )をします
[in] | pStr | 文字列へのポインタ |
Boolean Mix::StringW::operator== | ( | wchar_t | code | ) | const |
比較( == )をします
[in] | code | 文字コード |
比較( == )をします
[in] | nullValue | NULLのみ可能 |
比較( != )をします
[in] | str | 文字列 |
Boolean Mix::StringW::operator!= | ( | const wchar_t * | pStr | ) | const |
比較( != )をします
[in] | pStr | 文字列へのポインタ |
比較( != )をします
[in] | nullValue | NULLのみ指定可能 |
代入( = )をします
[in] | str | 文字列 |
StringW& Mix::StringW::operator= | ( | const wchar_t * | pStr | ) |
代入( = )をします
[in] | pStr | 文字列へのポインタ |
StringW& Mix::StringW::operator= | ( | const char * | pStr | ) |
代入( = )をします
[in] | pStr | マルチバイト文字列へのポインタ |
StringW& Mix::StringW::operator= | ( | const wchar_t | code | ) |
代入( = )をします
[in] | code | コード |
クリアします
[in] | nullValue | NULL のみ指定可能 |
StringW& Mix::StringW::operator+= | ( | const wchar_t * | pStr | ) |
追加( += )をします
[in] | pStr | 文字列へのポインタ |
追加( += )をします
[in] | str | 文字列 |
StringW& Mix::StringW::operator+= | ( | const wchar_t | code | ) |
追加( += )をします
[in] | code | 文字コード |
結合( + )します
[in] | str | 文字列 |
Float64型へ変換します
[in] | pbRet | 返り値 True 成功 False 失敗 |
Float32型へ変換します
[in] | pbRet | 返り値 True 成功 False 失敗 |
Int32型へ変換します
[in] | pbRet | 返り値 True 成功 False 失敗 |
unsigned Int32型へ変換します
[in] | pbRet | 返り値 True 成功 False 失敗 |
StringW Mix::StringW::ToUpper | ( | void | ) |
自身のコピーを大文字に変換して返します
StringW Mix::StringW::ToLower | ( | void | ) |
自身のコピーを小文字に変換して返します
void Mix::StringW::Upper | ( | void | ) |
自身を大文字に変換します
void Mix::StringW::Lower | ( | void | ) |
自身を小文字に変換します
wchar_t* Mix::StringW::Sprintf | ( | const wchar_t * | format, |
... | |||
) |
指定フォーマットで文字列を作成します
[in] | format | フォーマット |
[in] | ... | 値 |
左端から指定した文字数だけ取得します
[in] | sizeInWords | 文字数 |
右端から指定した文字数だけ取得します
[in] | sizeInWords | 文字数 |
指定した位置と文字数だけ取得します
[in] | startPos | 取り出しを開始する位置 |
[in] | sizeInWords | 取り出す文字数 |
UIntT Mix::StringW::IndexOf | ( | wchar_t | value | ) |
指定した文字が文字列内で最初に見つかった位置のインデックスを取得します
[in] | value | 見つけたい文字 |
UIntT Mix::StringW::LastIndexOf | ( | wchar_t | value | ) |
指定した文字が文字列内で最後に見つかった位置のインデックスを取得します
[in] | value | 見つけたい文字 |
|
inline |
指定したセパレータで文字列を分割します
[in] | pSeparator | 文字列を分割するための区切り文字として使用する文字配列 |
[out] | list | 分割した文字列を格納するベクタークラス |
wchar_t* Mix::StringW::GetPtr | ( | void | ) | const |
文字列のポインタを取得します
const wchar_t* Mix::StringW::GetConstPtr | ( | void | ) | const |
文字列のポインタを取得します( CONST )
UIntT Mix::StringW::GetNum | ( | void | ) | const |
文字数を取得します
UIntT Mix::StringW::GetSize | ( | void | ) | const |
文字列サイズ(バイト単位)を取得します
UIntT Mix::StringW::GetAllocateSize | ( | void | ) | const |
確保したメモリのサイズ(バイト単位)を取得します
UIntT Mix::StringW::GetCapacity | ( | void | ) | const |
キャパシティ(バイト単位)を取得します
結合( + )します
[in] | ls | 結合先文字列 |
[in] | rs | 結合元文字列 |
比較( l < r )をします
[in] | l | 比較する文字列1 |
[in] | r | 比較する文字列2 |
比較( l > r )をします
[in] | l | 比較する文字列1 |
[in] | r | 比較する文字列2 |
比較( l <= r )をします
[in] | l | 比較する文字列1 |
[in] | r | 比較する文字列2 |
比較( l >= r )をします
[in] | l | 比較する文字列1 |
[in] | r | 比較する文字列2 |