C++ Builder 参考手册 ➙ System::Sysutils ➙ IsValidIdent
判断一个字符串是否符合变量名规则
头文件:#include <System.SysUtils.hpp>
命名空间: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