CStringクラス編
| CStringクラスメンバ | |
|---|---|
| クラスメンバ | 意味 |
| GetLength | 文字数(バイト数)を返す |
| IsEmpty | 空文字列なら真 |
| Empty | 長さ0の空文字列にする |
| GetAt | 指定位置の文字を返す |
| operator [] | 指定位置の文字を返す。GetAtの代用演算子 |
| SetAt | 指定位置の文字を設定 |
| operator LPCTSTR | 文字列生データへの文字ポインタを返す |
| operator = | 新しい値を代入 |
| operator + | 文字列を連結 |
| operator += | 文字列の終わりに新しい文字列を連結 |
| operator ==,!=,<,<=,>,>= | 比較演算子。大文字と小文字を区別 |
| Compare | 文字列を比較。大文字と小文字を区別 |
| CompareNoCase | 文字列を比較。大文字と小文字を区別しない |
| Collate | 地域固有の情報に基づき文字列を比較。大文字と小文字を区別 |
| Mid | 文字列の中間部分を抽出 |
| Left | 文字列の左隅の部分を抽出 |
| Right | 文字列の右隅部分を抽出 |
| SpanIncluding | 指定した文字セットのみを含む部分文字列を抽出 |
| SpanExcluding | 指定した文字セットに含まれない部分文字列を抽出 |
| MakeUpper | 大文字に変換 |
| MakeLower | 小文字に変換 |
| MakeReverse | 文字を逆転 |
| Format | 文字列の書式化(sprintfと同様) |
| TrimLeft | 先行空白を削除 |
| TrimRight | 末尾空白を削除 |
| FormatMessage | メッセージ文字列を書式化 |
| Find | 文字列検索 |
| ReverseFind | 文字列検索。文字列の終わりから先頭方向へ検索 |
| FindOneOf | 文字セットで最初に一致する文字を検索 |
| operator << | アーカイブまたはダンプコンテキストに出力 |
| operator >> | アーカイブから入力 |
| GetBuffer | CString内の文字へのポインタを返す |
| GetBufferSetLength | 指定した文字列長にしたCString内文字列へのポインタを返す |
| ReleaseBuffer | GetBuffer関数により返されたバッファを解放 |
| FreeExtra | 以前に文字列用に確保されていた余分なメモりを解放 |
| LockBuffer | バッファ内の参照カウントを無効にし文字列を保護 |
| UnLockBuffer | バッファ内の参照カウントを有効にし文字列を解放 |
| AllocSysString | CStringデータから新規BSTRを確保 |
| SetSysString | 現在のCStringオブジェクトをBSTRに再設定 |
| LoadString | WindowsリソースからCStringオブジェクトを読み込む |
| AnsiToOem | ANSI文字セットからOEM文字セットに変換 |
| OemToAnsi | OEM文字セットからANSI文字セットに変換 |