本文整理汇总了C++中std::ispunct方法的典型用法代码示例。如果您正苦于以下问题:C++ std::ispunct方法的具体用法?C++ std::ispunct怎么用?C++ std::ispunct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std
的用法示例。
在下文中一共展示了std::ispunct方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: strip_punct
// except for apostrophe, replace punctuation by a space
// apostrophe is special: it might precede by 's, which is a suffix
void TextQuery::strip_punct(string &line)
{
for (str_size pos = 0; pos != line.size(); ++pos)
if (ispunct(line[pos])) {
if (line[pos] != '\'') line[pos] = ' ';
}
}
示例2: cleanup_str
string TextQuery::cleanup_str(const string &word)
{
string ret;
for (auto it = word.begin(); it != word.end(); ++it)
if (!ispunct(*it))
ret += tolower(*it);
return ret;
}
示例3: cleanup_str
string TextQuery::cleanup_str(const string &word)
{
string ret;
for (string::const_iterator it = word.begin(); it != word.end(); ++it) {
if (!ispunct(*it))
ret += tolower(*it);
}
return ret;
}