IsValidIdent - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ IsValidIdent


判断一个字符串是否符合变量名规则

头文件:#include
命名空间:System::Sysutils
函数原型:

bool __fastcall IsValidIdent(const System::UnicodeString Ident, bool AllowDots = false);

参数:

  • Ident:字符串,判断这个字符串是否符合变量名规则;
  • AllowDots:是否允许小数点 '.' 作为组成变量名的字符:
    true:变量名里面允许有小数点 '.' 但不能放在开头;
    false:变量名里面不允许有小数点 '.' 默认是 false 不允许有小数点的;

返回值:

  • true: 字符串 Ident 符合变量名规则,即字母或下划线 '_' 开头,之后包含字母、下划线、数字,如果参数 AllowDots 为 true 允许有小数点 '.';
  • false:字符串 Ident 不符合变量名规则;
  • 这个函数通常用来检查组件名称是否有效,TComponent::SetName 内部使用了这个函数判断组件名是否有效。

相关:

  • System::Classes::TComponent::SetName
  • System::Classes
  • System::Sysutils::StrPos
  • System::Sysutils::TextPos
  • System::Sysutils::AnsiPos
  • System::Sysutils::AnsiStrPos
  • System::Sysutils::StrScan
  • System::Sysutils::StrRScan
  • System::Sysutils::AnsiStrScan
  • System::Sysutils::AnsiStrRScan
  • System::Sysutils::AdjustLineBreaks
  • System::Sysutils::LastDelimiter
  • System::Sysutils::FindDelimiter
  • System::Sysutils::IsDelimiter
  • System::Sysutils::IsPathDelimiter
  • System::Sysutils::IncludeTrailingPathDelimiter
  • System::Sysutils::ExcludeTrailingPathDelimiter
  • System::Sysutils

C++ Builder 参考手册 ➙ System::Sysutils ➙ IsValidIdent

你可能感兴趣的:(IsValidIdent - C++ Builder)