
Static Public Member Functions | |
| static String | getNextWord (const String &str, String::size_type start_idx=0, const String &delimiters=DefaultWhitespace) |
| return a String containing the the next word in a String. | |
| static String::size_type | getWordStartIdx (const String &str, String::size_type idx) |
| Return the index of the first character of the word at idx. | |
| static String::size_type | getNextWordStartIdx (const String &str, String::size_type idx) |
| Return the index of the first character of the word after the word at idx. | |
| static void | trimLeadingChars (String &str, const String &chars) |
| Trim all characters from the set specified in chars from the begining of str. | |
| static void | trimTrailingChars (String &str, const String &chars) |
| Trim all characters from the set specified in chars from the end of str. | |
Static Public Attributes | |
| static const String | DefaultWhitespace |
| The default set of whitespace. | |
| static const String | DefaultAlphanumerical |
| default set of alphanumericals. | |
| static const String | DefaultWrapDelimiters |
| The default set of word-wrap delimiters. | |
| String CEGUI::TextUtils::getNextWord | ( | const String & | str, | |
| String::size_type | start_idx = 0, |
|||
| const String & | delimiters = DefaultWhitespace | |||
| ) | [static] |
return a String containing the the next word in a String.
This method returns a String object containing the the word, starting at index start_idx, of String str as delimited by the code points specified in string delimiters (or the ends of the input string).
| str | String object containing the input data. | |
| start_idx | index into str where the search for the next word is to begin. Defaults to start of str. | |
| delimiters | String object containing the set of delimiter code points to be used when determining the start and end points of a word in string str. Defaults to whitespace. |
References CEGUI::String::find_first_not_of(), CEGUI::String::find_first_of(), CEGUI::String::length(), CEGUI::String::npos, and CEGUI::String::substr().
| String::size_type CEGUI::TextUtils::getNextWordStartIdx | ( | const String & | str, | |
| String::size_type | idx | |||
| ) | [static] |
Return the index of the first character of the word after the word at idx.
/note This currently uses DefaultWhitespace and DefaultAlphanumerical to determine groupings for what constitutes a 'word'.
| str | String containing text. | |
| idx | Index into str where search is to begin. |
References DefaultAlphanumerical, DefaultWhitespace, CEGUI::String::find(), CEGUI::String::find_first_not_of(), CEGUI::String::find_first_of(), CEGUI::String::length(), and CEGUI::String::npos.
Referenced by CEGUI::MultiLineEditbox::handleWordRight(), CEGUI::Editbox::handleWordRight(), CEGUI::MultiLineEditbox::onMouseDoubleClicked(), and CEGUI::Editbox::onMouseDoubleClicked().
| String::size_type CEGUI::TextUtils::getWordStartIdx | ( | const String & | str, | |
| String::size_type | idx | |||
| ) | [static] |
Return the index of the first character of the word at idx.
/note This currently uses DefaultWhitespace and DefaultAlphanumerical to determine groupings for what constitutes a 'word'.
| str | String containing text. | |
| idx | Index into str where search for start of word is to begin. |
References DefaultAlphanumerical, DefaultWhitespace, CEGUI::String::find(), CEGUI::String::find_last_not_of(), CEGUI::String::find_last_of(), CEGUI::String::length(), CEGUI::String::npos, CEGUI::String::substr(), and trimTrailingChars().
Referenced by CEGUI::MultiLineEditbox::handleWordLeft(), CEGUI::Editbox::handleWordLeft(), CEGUI::MultiLineEditbox::onMouseDoubleClicked(), and CEGUI::Editbox::onMouseDoubleClicked().
Trim all characters from the set specified in chars from the begining of str.
| str | String object to be trimmed. | |
| chars | String object containing the set of code points to be trimmed. |
References CEGUI::String::erase(), CEGUI::String::find_first_not_of(), and CEGUI::String::npos.
Trim all characters from the set specified in chars from the end of str.
| str | String object to be trimmed. | |
| chars | String object containing the set of code points to be trimmed. |
References CEGUI::String::erase(), CEGUI::String::find_last_not_of(), CEGUI::String::npos, and CEGUI::String::resize().
Referenced by getWordStartIdx(), and CEGUI::MultiColumnListProperties::ColumnHeader::set().
1.5.7.1