本文整理匯總了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;
}