首页 理论教育 C++STL精解:类模板regex_traits

C++STL精解:类模板regex_traits

时间:2023-10-25 理论教育 版权反馈
【摘要】:此类型的声明形式如下:类regex_traits<char>和regex_traits<wchar_t>应该是有效的,并应该满足正则表达式特征类的要求。类char_class_type通常习惯于代表字符的分类,该类型数据(变量)可作为函数lookup_classname()的返回值。成员函数translate用于翻译字符串。成员函数transform()用于将参数序列转换成字符串。表17-4 字符类注:字符串"w"返回的分类可能是完全一样的,在这种情况下,使用"alnum"添加isctype()′_′会更明确。成员函数getloc()用于获取场景。例17-2例17-2的执行效果如图17-2所示。

C++STL精解:类模板regex_traits

此类型的声明形式如下:

978-7-111-51399-5-Chapter17-20.jpg

978-7-111-51399-5-Chapter17-21.jpg

类regex_traits<char>和regex_traits<wchar_t>应该是有效的,并应该满足正则表达式特征类的要求。

类char_class_type通常习惯于代表字符的分类,该类型数据(变量)可作为函数lookup_classname()的返回值

成员函数length()用于返回字符串的长度

成员函数translate(charT c)用于翻译字符串。

成员函数transform()用于将参数序列转换成字符串。

成员函数transform_primary()用于返回字符串。

成员函数lookup_classname()用于返回字符类(见表17-4)。

17-4 字符类

978-7-111-51399-5-Chapter17-22.jpg

注:字符串"w"返回的分类可能是完全一样的,在这种情况下,使用"alnum"添加isctype()′_′会更明确。(www.xing528.com)

成员函数lookup_collatename()用于返回等价的校对名称。

成员函数isctype()用于检查字符串是否是一个类型。

成员函数value()用于返回某进制的数字字符的值。

成员函数imbue()用于转换场所和地点。

成员函数getloc()用于获取场景。

例17-2

978-7-111-51399-5-Chapter17-23.jpg

978-7-111-51399-5-Chapter17-24.jpg

例17-2的执行效果如图17-2所示。

978-7-111-51399-5-Chapter17-25.jpg

图17-2 例17-2的执行效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈