mirror of
https://github.com/SFML/SFML.git
synced 2025-01-19 15:55:13 +08:00
Added String::substring() method
Based on pull request #355 from abodelot
This commit is contained in:
parent
aeed9dddac
commit
09860f7a02
@ -437,6 +437,23 @@ public :
|
|||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
void replace(const String& searchFor, const String& replaceWith);
|
void replace(const String& searchFor, const String& replaceWith);
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Return a part of the string
|
||||||
|
///
|
||||||
|
/// This function returns the substring that starts at index \a position
|
||||||
|
/// and spans \a length characters.
|
||||||
|
///
|
||||||
|
/// \param position Index of the first character
|
||||||
|
/// \param length Number of characters to include in the substring (if
|
||||||
|
/// the string is shorter, as many characters as possible
|
||||||
|
/// are included). \ref InvalidPos can be used to include all
|
||||||
|
/// characters until the end of the string.
|
||||||
|
///
|
||||||
|
/// \return String object containing a substring of this object
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
String substring(std::size_t position, std::size_t length = InvalidPos) const;
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
/// \brief Get a pointer to the C-style array of characters
|
/// \brief Get a pointer to the C-style array of characters
|
||||||
///
|
///
|
||||||
|
@ -304,6 +304,13 @@ void String::replace(const String& searchFor, const String& replaceWith)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
String String::substring(std::size_t position, std::size_t length) const
|
||||||
|
{
|
||||||
|
return m_string.substr(position, length);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
const Uint32* String::getData() const
|
const Uint32* String::getData() const
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user