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

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

文字列を整数に変換する

文字列を整数に変換するには、SFXAnsiString::AsSInt32SFXAnsiString::AsUInt32 関数を使用します。

引数は変換に失敗した際、代入される数です。

SFXAnsiString str("-352");
SInt32 n;
UInt32 un;

n = str.AsSInt32(0);  // n は -352

str = "4000000000";
un = str.AsUInt32(0);  // un は 4000000000

str = "35xyz";
n = str.AsSInt32(0);  // n は 35

str = "72.847";
n = str.AsSInt32(0);  // n は 72

str = "xyz59";
n = str.AsSInt32(0);  // 変換失敗なので n は 0

参照 SFXAnsiString::AsSInt32 | SFXAnsiString::AsUInt32