StrToUInt64Def - C++ Builder

2022-05-05  本文已影响0人  玄坴

C++ Builder 参考手册System::SysutilsStrToUInt64Def


字符串转无符号64位整数值

头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:

unsigned __int64 __fastcall StrToUInt64Def(const System::UnicodeString S, const unsigned __int64 Default);

参数:

返回值:


例:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Memo1->Lines->Add(StrToUInt64Def(L"123",0));
    Memo1->Lines->Add(StrToUInt64Def(L"0123",0));
    Memo1->Lines->Add(StrToUInt64Def(L"0x123",0));
    Memo1->Lines->Add(StrToUInt64Def(L"0xABCDE",0));
    Memo1->Lines->Add(StrToUInt64Def(L"0xFFFFFFFF",0));
    Memo1->Lines->Add(StrToUInt64Def(L"0xFFFFFFFFFFFFFFFF",0));
    Memo1->Lines->Add(StrToUInt64Def(L"123H",0));
}

运行结果:最后一个由于含有字母 'H' 转换失败,返回默认值 0 (函数第二个参数的值),其他都转换成功

运行结果

相关:


C++ Builder 参考手册System::SysutilsStrToUInt64Def

上一篇 下一篇

猜你喜欢

热点阅读