大文字と小文字を区別するときAnsiStringではAnsiCompare()を使用します。"abc";s.AnsiCompare("ABC");std::stringではcompare()を使用します。"abc";s.compare("ABC");大文字と小文字を区別しないときAnsiStringではAnsiCompareIC()を使用します。"abc";s.AnsiCompareIC("ABC");std::stringでは、stricmp()関数を使用します。"ABC");NULLで終わる文字配列に変換するAnsiStringとstd::stringともに、c_str()を使用します。"abc";s.c_str();長さを取得するAnsiStringではLength()を使用します。"abc";s.Length();std::stringではsize()を使用します。"abc";s.size();空の場合にtrueを返すAnsiStringではIsEmpty()を使用します。falsestd::stringではempty()を使用します。false文字列の挿入AnsiStringではInsert()を使用します。あアイウいうstd::stringではinsert()を使用します。あアイウいう引数の開始位置はどちらもバイト数。AnsiStringは開始位置は1から始まる。std::stringは0から。文字列の削除AnsiStringではDelete()を使用します。あうえおstd::stringではerase()を使用します。あうえお引数の開始位置と文字数はどちらもバイト数。AnsiStringは開始位置は1から始まる。std::stringは0から。指定された部分文字列の開始位置のインデックスを取得するAnsiStringではAnsiPos()を使用します。部分文字列の先頭のインデックス(バイト数)を返します。部分文字列が含まれていない場合は0を返します。0std::stringではfind()を使用します。部分文字列の先頭のインデックスを返します。部分文字列が含まれていない場合はstd::string::nposを返します。std::string::npos文字列の一部を新しい文字列として取得するAnsiStringではSubString()を使用します。いstd::stringではsubstr()を使用します。transformとtolower大文字に変換するAnsiStringではUpperCase()を使用します。S.UpperCase();同名の関数も用意されています。UpperCase(S);std::stringではtransformとtoupperを使用します。toupper);バグ報告・問い合わせは山本(yamamoto@gesource.jp)までお願いします。