文字列を整数に変換する
文字列を整数に変換するには、SFXAnsiString::AsSInt32、SFXAnsiString::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