当前位置: 首页>>代码示例>>C++>>正文


C++ ustring::lowercase方法代码示例

本文整理汇总了C++中ustring::lowercase方法的典型用法代码示例。如果您正苦于以下问题:C++ ustring::lowercase方法的具体用法?C++ ustring::lowercase怎么用?C++ ustring::lowercase使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ustring的用法示例。


在下文中一共展示了ustring::lowercase方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: if

 _size_t_ getVowelPos (ustring ch) {
     _size_t_ pos = VowelsWithAccents.find (ch.lowercase ());
     if (pos != ustring::npos)
         pos /= NUMBER_OF_ACCENTS;
     else if (Vowels.find (ch.lowercase ()) != pos)
         pos = Vowels.find (ch.lowercase ());
     return pos;
 }
开发者ID:ano-qml,项目名称:BoGoEngine,代码行数:8,代码来源:utils.cpp

示例2: getMarkedCharPos

    _size_t_ getMarkedCharPos (ustring ch) {
        _size_t_ mark =
            LettersWithMarks.find (removeAccentFromChar (ch.lowercase ()));

        if (mark != ustring::npos)
            mark %= LettersWithoutMarks.length ();

        return mark;
    }
开发者ID:ano-qml,项目名称:BoGoEngine,代码行数:9,代码来源:utils.cpp

示例3: getAccentFromChar

    Accents getAccentFromChar (ustring ch) {
        _size_t_ accent = VowelsWithAccents.find (ch.lowercase ());

        if (accent != ustring::npos)
            accent %= NUMBER_OF_ACCENTS;
        else
            accent = NO_ACCENT;

        return accent;
    }
开发者ID:ano-qml,项目名称:BoGoEngine,代码行数:10,代码来源:utils.cpp

示例4: removeAccentFromChar

    ustring removeAccentFromChar (ustring ch) {
        bool isUp = isUpperCase (ch);
        ch = ch.lowercase ();

        _size_t_ posVowel = getVowelPos (ch);
        if (posVowel != ustring::npos)
            ch = _(Vowels[posVowel]);

        if (isUp)
            ch = ch.uppercase ();
        return ch;
    }
开发者ID:ano-qml,项目名称:BoGoEngine,代码行数:12,代码来源:utils.cpp

示例5: addAccentToChar

    ustring addAccentToChar (ustring ch, Accents accent) {
        bool isUp = isUpperCase (ch);
        ch = ch.lowercase ();

        _size_t_ pos = Vowels.find (ch);
        if (pos != ustring::npos)
            ch = _(VowelsWithAccents[pos * NUMBER_OF_ACCENTS + accent]);

        if (isUp)
            ch = ch.uppercase ();
        return ch;
    }
开发者ID:ano-qml,项目名称:BoGoEngine,代码行数:12,代码来源:utils.cpp

示例6: operator

 bool operator() (const ustring& str1, const ustring& str2) const {
     if (str1.length() >= str2.length() && str2.lowercase() == str1.substr(0, str2.length()).lowercase())
           return false;
     else
           return true;
 }
开发者ID:WizardGed,项目名称:lostirc,代码行数:6,代码来源:Entry.cpp

示例7: isWordBreak

 bool isWordBreak (ustring ch, guint BackspaceChar) {
     // A char is a word-break if and only if tt's a non-letter
     // character and not a Backspace.
     return !isLetter (ch.lowercase ()) && ch != _(BackspaceChar);
 }
开发者ID:ano-qml,项目名称:BoGoEngine,代码行数:5,代码来源:utils.cpp

示例8: isVowel

 bool isVowel (ustring ch) {
     return PlainVowels.find (toPlainLetter (ch.lowercase ()))
         != ustring::npos;
 }
开发者ID:ano-qml,项目名称:BoGoEngine,代码行数:4,代码来源:utils.cpp


注:本文中的ustring::lowercase方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。