Methods
|
OUString( ) throw( ); |
New string containing no characters.
|
OUString( const OUString & str ) throw( ); |
New string from OUString.
|
OUString( rtl_uString * str ) throw( ); |
New string from OUString data.
|
OUString( rtl_uString * str, __sal_NoAcquire ) throw( ); |
New OUString from OUString data without acquiring it. Takeover of ownership.
|
explicit
OUString( sal_Unicode value ) throw( ); |
New string from a single Unicode character.
|
OUString( const sal_Unicode * value ) throw( ); |
New string from a Unicode character buffer array.
|
OUString( const sal_Unicode * value, sal_Int32 length ) throw( ); |
New string from a Uniocde character buffer array.
|
OUString( const sal_Char * value, sal_Int32 length, rtl_TextEncoding encoding, sal_uInt32 convertFlags = OSTRING_TO_OUSTRING_CVTFLAGS ); |
New string from a 8-Bit character buffer array.
|
explicit
OUString( const sal_uInt32 * codePoints, sal_Int32 codePointCount ); |
Create a new string from an array of Unicode code points.
|
~OUString( ) throw( ); |
Release the string data.
|
OUString &
operator=( const OUString & str ) throw( ); |
Assign a new string.
|
OUString &
operator+=( const OUString & str ) throw( ); |
Append a string to this string.
|
sal_Int32
getLength( ) const throw( ); |
Returns the length of this string.
|
operator const sal_Unicode *( ) const throw( ); |
Returns a pointer to the Unicode character buffer from this string.
|
const sal_Unicode *
getStr( ) const throw( ); |
Returns a pointer to the Unicode character buffer from this string.
|
sal_Int32
compareTo( const OUString & str ) const throw( ); |
Compares two strings.
|
sal_Int32
compareTo( const OUString & str, sal_Int32 maxLength ) const throw( ); |
Compares two strings with an maximum count of characters.
|
sal_Int32
reverseCompareTo( const OUString & str ) const throw( ); |
Compares two strings in reverse order.
|
sal_Bool
equals( const OUString & str ) const throw( ); |
Perform a comparison of two strings.
|
sal_Bool
equalsIgnoreAsciiCase( const OUString & str ) const throw( ); |
Perform a ASCII lowercase comparison of two strings.
|
sal_Bool
match( const OUString & str, sal_Int32 fromIndex = 0 ) const throw( ); |
Match against a substring appearing in this string.
|
sal_Bool
matchIgnoreAsciiCase( const OUString & str, sal_Int32 fromIndex = 0 ) const throw( ); |
Match against a substring appearing in this string, ignoring the case of
ASCII letters.
|
sal_Int32
compareToAscii( const sal_Char * asciiStr ) const throw( ); |
Compares two strings.
|
sal_Int32
compareToAscii( const sal_Char * asciiStr, sal_Int32 maxLength ) const throw( ); |
Compares two strings with an maximum count of characters.
|
sal_Int32
reverseCompareToAsciiL( const sal_Char * asciiStr, sal_Int32 asciiStrLength ) const throw( ); |
Compares two strings in reverse order.
|
sal_Bool
equalsAscii( const sal_Char * asciiStr ) const throw( ); |
Perform a comparison of two strings.
|
sal_Bool
equalsAsciiL( const sal_Char * asciiStr, sal_Int32 asciiStrLength ) const throw( ); |
Perform a comparison of two strings.
|
sal_Bool
equalsIgnoreAsciiCaseAscii( const sal_Char * asciiStr ) const throw( ); |
Perform a ASCII lowercase comparison of two strings.
|
sal_Bool
equalsIgnoreAsciiCaseAsciiL( const sal_Char * asciiStr, sal_Int32 asciiStrLength ) const throw( ); |
Perform a ASCII lowercase comparison of two strings.
|
sal_Bool
matchAsciiL( const sal_Char * asciiStr, sal_Int32 asciiStrLength, sal_Int32 fromIndex = 0 ) const throw( ); |
Match against a substring appearing in this string.
|
sal_Bool
matchIgnoreAsciiCaseAsciiL( const sal_Char * asciiStr, sal_Int32 asciiStrLength, sal_Int32 fromIndex = 0 ) const throw( ); |
Match against a substring appearing in this string, ignoring the case of
ASCII letters.
|
bool
endsWithAsciiL( const char * asciiStr, sal_Int32 asciiStrLength ) const; |
Check whether this string ends with a given ASCII string.
|
bool
endsWithIgnoreAsciiCaseAsciiL( const char * asciiStr, sal_Int32 asciiStrLength ) const; |
Check whether this string ends with a given ASCII string, ignoring the
case of ASCII letters.
|
sal_Int32
hashCode( ) const throw( ); |
Returns a hashcode for this string.
|
sal_Int32
indexOf( sal_Unicode ch, sal_Int32 fromIndex = 0 ) const throw( ); |
Returns the index within this string of the first occurrence of the
specified character, starting the search at the specified index.
|
sal_Int32
lastIndexOf( sal_Unicode ch ) const throw( ); |
Returns the index within this string of the last occurrence of the
specified character, searching backward starting at the end.
|
sal_Int32
lastIndexOf( sal_Unicode ch, sal_Int32 fromIndex ) const throw( ); |
|
sal_Int32
indexOf( const OUString & str, sal_Int32 fromIndex = 0 ) const throw( ); |
Returns the index within this string of the first occurrence of the
specified substring, starting at the specified index.
|
sal_Int32
indexOfAsciiL( const char * str, sal_Int32 len, sal_Int32 fromIndex = 0 ) const throw( ); |
Returns the index within this string of the first occurrence of the
specified ASCII substring, starting at the specified index.
|
sal_Int32
lastIndexOf( const OUString & str ) const throw( ); |
Returns the index within this string of the last occurrence of
the specified substring, searching backward starting at the end.
|
sal_Int32
lastIndexOf( const OUString & str, sal_Int32 fromIndex ) const throw( ); |
|
sal_Int32
lastIndexOfAsciiL( const char * str, sal_Int32 len ) const throw( ); |
Returns the index within this string of the last occurrence of the
specified ASCII substring.
|
OUString
copy( sal_Int32 beginIndex ) const throw( ); |
Returns a new string that is a substring of this string.
|
OUString
copy( sal_Int32 beginIndex, sal_Int32 count ) const throw( ); |
Returns a new string that is a substring of this string.
|
OUString
concat( const OUString & str ) const throw( ); |
Concatenates the specified string to the end of this string.
|
OUString
replaceAt( sal_Int32 index, sal_Int32 count, const OUString & newStr ) const throw( ); |
Returns a new string resulting from replacing n = count characters
from position index in this string with newStr.
|
OUString
replace( sal_Unicode oldChar, sal_Unicode newChar ) const throw( ); |
Returns a new string resulting from replacing all occurrences of
oldChar in this string with newChar.
|
OUString
toAsciiLowerCase( ) const throw( ); |
Converts from this string all ASCII uppercase characters (65-90)
to ASCII lowercase characters (97-122).
|
OUString
toAsciiUpperCase( ) const throw( ); |
Converts from this string all ASCII lowercase characters (97-122)
to ASCII uppercase characters (65-90).
|
OUString
trim( ) const throw( ); |
Returns a new string resulting from removing white space from both ends
of the string.
|
OUString
getToken( sal_Int32 token, sal_Unicode cTok, sal_Int32 & index ) const throw( ); |
Returns a token in the string.
|
sal_Bool
toBoolean( ) const throw( ); |
Returns the Boolean value from this string.
|
sal_Unicode
toChar( ) const throw( ); |
Returns the first character from this string.
|
sal_Int32
toInt32( sal_Int16 radix = 10 ) const throw( ); |
Returns the int32 value from this string.
|
sal_Int64
toInt64( sal_Int16 radix = 10 ) const throw( ); |
Returns the int64 value from this string.
|
float
toFloat( ) const throw( ); |
Returns the float value from this string.
|
double
toDouble( ) const throw( ); |
Returns the double value from this string.
|
OUString
intern( ) const; |
Return a canonical representation for a string.
|
bool
convertToString( OString * pTarget, rtl_TextEncoding nEncoding, sal_uInt32 nFlags ) const; |
Converts to an OString, signalling failure.
|
sal_uInt32
iterateCodePoints( sal_Int32 * indexUtf16, sal_Int32 incrementCodePoints = 1 ) const; |
Iterate through this string based on code points instead of UTF-16 code
units.
|