ホーム > デベロッパ > SophiaFramework > BREW C++ 逆引きコード集

BREW C++ プログラミング : SophiaFramework 逆引き FAQ・コード集

文字列の途中、末尾に文字(列)を挿入、追加する

文字列の途中に文字(列)を挿入するには、SFXAnsiString::Insert 関数を使用します。
元の文字列は変更されないことに注意してください。

SFXAnsiString string1("abcdefg");
SFXAnsiString string2("XYZ");
SFXAnsiString string3;

string3 = string1.Insert(5, string2); // string1 = "abcdefg", string2 = "XYZ",
                                      // string3 = "abcdeXYZfg"  となる
string3 = string3.Insert(3, "###");   // string3 = "abc###deXYZfg"
string3 = string3.Insert(1, '@');     // string3 = "a@bc###deXYZfg"

末尾への追加は += 演算子を使用します。

SFXAnsiString string1("abc");
SFXAnsiString string2("defg");

string1 += string2;             // string1 = "abcdefg", string2 = "defg"

Add 関数または << 演算子でも同じ効果が得られます。

参照 SFXAnsiString::Insert | SFXAnsiString::operator+= | SFXAnsiString::Add |
SFXAnsiString::operator<<