今天刚学会了一个函数用来判断一个字符串中的字符是否为字母,函数名为isalpha,具体内容为下:
测试一个元素来包装区域设置是字母字符。
以带有颜色区分的格式查看 复制到剪贴板 template<Class CharType> bool isalpha( CharType _Ch, const locale& _Loc ) template<Class CharType> bool isalpha( CharType _Ch, const locale& _Loc ) 参数_Ch
元素是测试。
_Loc包含字母的元素的区域设置进行测试。
返回值true,则测试的元素为字母为; false,则不是。
备注模板函数 use_facet< ctype<返回 CharType> >(_Loc)。 是( ctype< CharType>或 alpha,_Ch)。
示例以带有颜色区分的格式查看 复制到剪贴板 // locale_isalpha.cpp// compile with: /EHsc#include <locale>#include <iostream>using namespace std;int main( ) { locale loc ( "German_Germany" ); bool result1 = isalpha ( 'L', loc); bool result2 = isalpha ( '@', loc); bool result3 = isalpha ( '3', loc); if ( result1 ) cout << "The character 'L' in the locale is " << "alphabetic." << endl; else cout << "The character 'L' in the locale is " << " not alphabetic." << endl; if ( result2 ) cout << "The character '@' in the locale is " << "alphabetic." << endl; else cout << "The character '@' in the locale is " << " not alphabetic." << endl; if ( result3 ) cout << "The character '3' in the locale is " << "alphabetic." << endl; else cout << "The character '3' in the locale is " << " not alphabetic." << endl;} // locale_isalpha.cpp// compile with: /EHsc#include <locale>#include <iostream>using namespace std;int main( ) { locale loc ( "German_Germany" ); bool result1 = isalpha ( 'L', loc); bool result2 = isalpha ( '@', loc); bool result3 = isalpha ( '3', loc); if ( result1 ) cout << "The character 'L' in the locale is " << "alphabetic." << endl; else cout << "The character 'L' in the locale is " << " not alphabetic." << endl; if ( result2 ) cout << "The character '@' in the locale is " << "alphabetic." << endl; else cout << "The character '@' in the locale is " << " not alphabetic." << endl; if ( result3 ) cout << "The character '3' in the locale is " << "alphabetic." << endl; else cout << "The character '3' in the locale is " << " not alphabetic." << endl;} Output
以带有颜色区分的格式查看 复制到剪贴板 The character 'L' in the locale is alphabetic.The character '@' in the locale is not alphabetic.The character '3' in the locale is not alphabetic. The character 'L' in the locale is alphabetic.The character '@' in the locale is not alphabetic.The character '3' in the locale is not alphabetic. 要求
页眉: <区域设置>
命名空间: std