Lines Matching refs:UnicodeString
87 * Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor
96 #define US_INV icu::UnicodeString::kInvariant
100 * Dependent on the platform properties, different UnicodeString
101 * constructors should be used to create a UnicodeString object from
116 # define UNICODE_STRING(cs, _length) icu::UnicodeString(TRUE, (const UChar *)U_DECLARE_UTF16(cs), _length)
118 # define UNICODE_STRING(cs, _length) icu::UnicodeString(TRUE, (const UChar *)L ## cs, _length)
120 # define UNICODE_STRING(cs, _length) icu::UnicodeString(TRUE, (const UChar *)cs, _length)
122 # define UNICODE_STRING(cs, _length) icu::UnicodeString(cs, _length, US_INV)
127 * Dependent on the platform properties, different UnicodeString
128 * constructors should be used to create a UnicodeString object from
143 * If explicit, then the UnicodeString(UChar) and UnicodeString(UChar32)
160 * If explicit, then the UnicodeString(const char *) and UnicodeString(const UChar *)
164 * by passing a string literal into an API with a const UnicodeString & parameter.
178 * UnicodeString is a string class that stores Unicode characters directly and provides
182 * The UnicodeString class is not suitable for subclassing.
199 * UnicodeString::getChar32Start() and UnicodeString::getChar32Limit()
202 * UnicodeString methods are more lenient with regard to input parameter values
204 * - If indexes are out of bounds for a UnicodeString object
211 * - Most UnicodeString methods do not take a UErrorCode parameter because
216 * Instead, such methods set the UnicodeString into a "bogus" state
219 * In string comparisons, two UnicodeString objects that are both "bogus"
223 * Const UnicodeString methods are thread-safe. Multiple threads can use
224 * const methods on the same UnicodeString object simultaneously,
228 * Similarly, const UnicodeString & parameters are thread-safe.
230 * This includes the const UnicodeString & parameters for
233 * <p>UnicodeString uses several storage methods.
234 * String contents can be stored inside the UnicodeString object itself,
246 class U_COMMON_API UnicodeString : public Replaceable
251 * Constant to be used in the UnicodeString(char *, int32_t, EInvariant) constructor
274 * @param text The UnicodeString to compare to this one.
279 inline UBool operator== (const UnicodeString& text) const;
283 * @param text The UnicodeString to compare to this one.
288 inline UBool operator!= (const UnicodeString& text) const;
292 * @param text The UnicodeString to compare to this one.
297 inline UBool operator> (const UnicodeString& text) const;
301 * @param text The UnicodeString to compare to this one.
306 inline UBool operator< (const UnicodeString& text) const;
310 * @param text The UnicodeString to compare to this one.
315 inline UBool operator>= (const UnicodeString& text) const;
319 * @param text The UnicodeString to compare to this one.
324 inline UBool operator<= (const UnicodeString& text) const;
327 * Compare the characters bitwise in this UnicodeString to
329 * @param text The UnicodeString to compare to this one.
337 inline int8_t compare(const UnicodeString& text) const;
355 const UnicodeString& text) const;
376 const UnicodeString& srcText,
381 * Compare the characters bitwise in this UnicodeString with the first
383 * @param srcChars The characters to compare to this UnicodeString.
455 const UnicodeString& srcText,
476 inline int8_t compareCodePointOrder(const UnicodeString& text) const;
499 const UnicodeString& srcText) const;
524 const UnicodeString& srcText,
622 const UnicodeString& srcText,
644 inline int8_t caseCompare(const UnicodeString& text, uint32_t options) const;
668 const UnicodeString& srcText,
695 const UnicodeString& srcText,
801 const UnicodeString& srcText,
813 inline UBool startsWith(const UnicodeString& text) const;
825 inline UBool startsWith(const UnicodeString& srcText,
860 inline UBool endsWith(const UnicodeString& text) const;
872 inline UBool endsWith(const UnicodeString& srcText,
912 inline int32_t indexOf(const UnicodeString& text) const;
923 inline int32_t indexOf(const UnicodeString& text,
937 inline int32_t indexOf(const UnicodeString& text,
957 inline int32_t indexOf(const UnicodeString& srcText,
1096 inline int32_t lastIndexOf(const UnicodeString& text) const;
1107 inline int32_t lastIndexOf(const UnicodeString& text,
1121 inline int32_t lastIndexOf(const UnicodeString& text,
1141 inline int32_t lastIndexOf(const UnicodeString& srcText,
1368 * UnicodeString s=UNICODE_STRING("a\\U00010000b\\U0010ffff\\u2029", 31).unescape();
1442 * [<tt>start</tt>, <tt>start + length</tt>) into the UnicodeString
1446 * @param target UnicodeString into which to copy characters.
1452 UnicodeString& target) const;
1472 * into the UnicodeString <tt>target</tt>. Replaceable API.
1475 * @param target UnicodeString into which to copy characters.
1481 UnicodeString& target) const;
1548 * because it avoids object code dependencies of UnicodeString on
1582 * because it avoids object code dependencies of UnicodeString on
1606 * Convert the UnicodeString into a codepage string using an existing UConverter.
1638 * @return a read-only alias UnicodeString object for the substring
1641 UnicodeString tempSubString(int32_t start=0, int32_t length=INT32_MAX) const;
1650 * @return a read-only alias UnicodeString object for the substring
1653 inline UnicodeString tempSubStringBetween(int32_t start, int32_t limit=INT32_MAX) const;
1656 * Convert the UnicodeString to UTF-8 and write the result
1671 * Convert the UnicodeString to UTF-8 and append the result
1692 * Convert the UnicodeString to UTF-32.
1711 * Return the length of the UnicodeString object.
1712 * The length is the number of UChar code units are in the UnicodeString.
1714 * @return the length of the UnicodeString object
1770 * Return the capacity of the internal buffer of the UnicodeString object.
1784 * @return The hash code of this UnicodeString.
1811 * Assignment operator. Replace the characters in this UnicodeString
1817 UnicodeString &operator=(const UnicodeString &srcText);
1821 * Replace the characters in this UnicodeString
1833 * this UnicodeString does not exceed the lifetime of the aliased buffer
1841 UnicodeString &fastCopyFrom(const UnicodeString &src);
1844 * Assignment operator. Replace the characters in this UnicodeString
1850 inline UnicodeString& operator= (UChar ch);
1853 * Assignment operator. Replace the characters in this UnicodeString
1859 inline UnicodeString& operator= (UChar32 ch);
1862 * Set the text in the UnicodeString object to the characters
1872 inline UnicodeString& setTo(const UnicodeString& srcText,
1876 * Set the text in the UnicodeString object to the characters
1888 inline UnicodeString& setTo(const UnicodeString& srcText,
1893 * Set the text in the UnicodeString object to the characters in
1900 inline UnicodeString& setTo(const UnicodeString& srcText);
1903 * Set the characters in the UnicodeString object to the characters
1910 inline UnicodeString& setTo(const UChar *srcChars,
1914 * Set the characters in the UnicodeString object to the code unit
1916 * @param srcChar the code unit which becomes the UnicodeString's character
1921 UnicodeString& setTo(UChar srcChar);
1924 * Set the characters in the UnicodeString object to the code point
1926 * @param srcChar the code point which becomes the UnicodeString's character
1931 UnicodeString& setTo(UChar32 srcChar);
1935 * The text will be used for the UnicodeString object, but
1936 * it will not be released when the UnicodeString is destroyed.
1942 * In an assignment to another UnicodeString, when using the copy constructor
1949 * @param text The characters to alias for the UnicodeString.
1956 UnicodeString &setTo(UBool isTerminated,
1962 * The text will be used for the UnicodeString object, but
1963 * it will not be released when the UnicodeString is destroyed.
1969 * In an assignment to another UnicodeString, the buffer will be copied.
1973 * @param buffer The characters to alias for the UnicodeString.
1979 UnicodeString &setTo(UChar *buffer,
1984 * Make this UnicodeString object invalid.
1992 * This utility function is used throughout the UnicodeString
1993 * implementation to indicate that a UnicodeString operation failed,
2013 * s=UnicodeString(); // assign an empty string, or
2032 UnicodeString& setCharAt(int32_t offset,
2039 * Append operator. Append the code unit <TT>ch</TT> to the UnicodeString
2045 inline UnicodeString& operator+= (UChar ch);
2048 * Append operator. Append the code point <TT>ch</TT> to the UnicodeString
2054 inline UnicodeString& operator+= (UChar32 ch);
2058 * UnicodeString object. <TT>srcText</TT> is not modified.
2063 inline UnicodeString& operator+= (const UnicodeString& srcText);
2069 * UnicodeString object at offset <TT>start</TT>. <TT>srcText</TT>
2079 inline UnicodeString& append(const UnicodeString& srcText,
2084 * Append the characters in <TT>srcText</TT> to the UnicodeString object.
2090 inline UnicodeString& append(const UnicodeString& srcText);
2094 * [<TT>srcStart</TT>, <TT>srcStart + srcLength</TT>) to the UnicodeString
2105 inline UnicodeString& append(const UChar *srcChars,
2110 * Append the characters in <TT>srcChars</TT> to the UnicodeString object
2118 inline UnicodeString& append(const UChar *srcChars,
2122 * Append the code unit <TT>srcChar</TT> to the UnicodeString object.
2127 inline UnicodeString& append(UChar srcChar);
2130 * Append the code point <TT>srcChar</TT> to the UnicodeString object.
2135 UnicodeString& append(UChar32 srcChar);
2142 * [<TT>srcStart</TT>, <TT>srcStart + srcLength</TT>) into the UnicodeString
2153 inline UnicodeString& insert(int32_t start,
2154 const UnicodeString& srcText,
2159 * Insert the characters in <TT>srcText</TT> into the UnicodeString object
2166 inline UnicodeString& insert(int32_t start,
2167 const UnicodeString& srcText);
2171 * [<TT>srcStart</TT>, <TT>srcStart + srcLength</TT>) into the UnicodeString
2182 inline UnicodeString& insert(int32_t start,
2188 * Insert the characters in <TT>srcChars</TT> into the UnicodeString object
2196 inline UnicodeString& insert(int32_t start,
2201 * Insert the code unit <TT>srcChar</TT> into the UnicodeString object at
2208 inline UnicodeString& insert(int32_t start,
2212 * Insert the code point <TT>srcChar</TT> into the UnicodeString object at
2219 inline UnicodeString& insert(int32_t start,
2242 UnicodeString& replace(int32_t start,
2244 const UnicodeString& srcText,
2260 UnicodeString& replace(int32_t start,
2262 const UnicodeString& srcText);
2281 UnicodeString& replace(int32_t start,
2299 inline UnicodeString& replace(int32_t start,
2315 inline UnicodeString& replace(int32_t start,
2330 UnicodeString& replace(int32_t start, int32_t length, UChar32 srcChar);
2341 inline UnicodeString& replaceBetween(int32_t start,
2343 const UnicodeString& srcText);
2359 inline UnicodeString& replaceBetween(int32_t start,
2361 const UnicodeString& srcText,
2377 const UnicodeString& text);
2413 inline UnicodeString& findAndReplace(const UnicodeString& oldText,
2414 const UnicodeString& newText);
2427 inline UnicodeString& findAndReplace(int32_t start,
2429 const UnicodeString& oldText,
2430 const UnicodeString& newText);
2449 UnicodeString& findAndReplace(int32_t start,
2451 const UnicodeString& oldText,
2454 const UnicodeString& newText,
2462 * Remove all characters from the UnicodeString object.
2466 inline UnicodeString& remove(void);
2470 * [<TT>start</TT>, <TT>start + length</TT>) from the UnicodeString object.
2476 inline UnicodeString& remove(int32_t start,
2481 * [<TT>start</TT>, <TT>limit</TT>) from the UnicodeString object.
2487 inline UnicodeString& removeBetween(int32_t start,
2492 * [<code>start</code>, <code>limit</code>) from the UnicodeString object.
2499 inline UnicodeString &retainBetween(int32_t start, int32_t limit = INT32_MAX);
2504 * Pad the start of this UnicodeString with the character <TT>padChar</TT>.
2505 * If the length of this UnicodeString is less than targetLength,
2507 * beginning of this UnicodeString.
2518 * Pad the end of this UnicodeString with the character <TT>padChar</TT>.
2519 * If the length of this UnicodeString is less than targetLength,
2521 * end of this UnicodeString.
2532 * Truncate this UnicodeString to the <TT>targetLength</TT>.
2533 * @param targetLength the desired length of this UnicodeString.
2540 * Trims leading and trailing whitespace from this UnicodeString.
2544 UnicodeString& trim(void);
2550 * Reverse this UnicodeString in place.
2554 inline UnicodeString& reverse(void);
2558 * this UnicodeString.
2564 inline UnicodeString& reverse(int32_t start,
2573 UnicodeString& toUpper(void);
2582 UnicodeString& toUpper(const Locale& locale);
2590 UnicodeString& toLower(void);
2599 UnicodeString& toLower(const Locale& locale);
2629 UnicodeString &toTitle(BreakIterator *titleIter);
2658 UnicodeString &toTitle(BreakIterator *titleIter, const Locale &locale);
2691 UnicodeString &toTitle(BreakIterator *titleIter, const Locale &locale, uint32_t options);
2708 UnicodeString &foldCase(uint32_t options=0 /*U_FOLD_CASE_DEFAULT*/);
2717 * writable, and is still owned by the UnicodeString object.
2724 * state of the UnicodeString object.
2734 * - Any read API call on the UnicodeString object will behave like on a 0-length string.
2735 * - Any write API call on the UnicodeString object is disallowed and will have no effect.
2745 * return to normal UnicodeString operation.
2760 * Release a read/write buffer on a UnicodeString object with an
2769 * After calling releaseBuffer(newLength) the UnicodeString is back to normal operation.
2771 * @param newLength the new length of the UnicodeString object;
2783 * This can be called at any time on a valid UnicodeString.
2789 * The pointer that it returns will remain valid until the UnicodeString object is modified,
2794 * depending on the history of the UnicodeString object.
2816 * This can be called at any time on a valid UnicodeString.
2823 * The pointer that it returns will remain valid until the UnicodeString object is modified,
2828 * depending on the history of the UnicodeString object.
2834 * Note that a UnicodeString may also contain NUL characters as part of its contents.
2852 /** Construct an empty UnicodeString.
2855 UnicodeString();
2858 * Construct a UnicodeString with capacity to hold <TT>capacity</TT> UChars
2859 * @param capacity the number of UChars this UnicodeString should hold
2868 UnicodeString(int32_t capacity, UChar32 c, int32_t count);
2876 * @param ch the character to place in the UnicodeString
2879 UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar ch);
2887 * @param ch the character to place in the UnicodeString
2890 UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar32 ch);
2898 * @param text The characters to place in the UnicodeString. <TT>text</TT>
2902 UNISTR_FROM_STRING_EXPLICIT UnicodeString(const UChar *text);
2906 * @param text The characters to place in the UnicodeString.
2911 UnicodeString(const UChar *text,
2916 * The text will be used for the UnicodeString object, but
2917 * it will not be released when the UnicodeString is destroyed.
2923 * In an assignment to another UnicodeString, when using the copy constructor
2930 * @param text The characters to alias for the UnicodeString.
2936 UnicodeString(UBool isTerminated,
2942 * The text will be used for the UnicodeString object, but
2943 * it will not be released when the UnicodeString is destroyed.
2949 * In an assignment to another UnicodeString, the buffer will be copied.
2953 * @param buffer The characters to alias for the UnicodeString.
2958 UnicodeString(UChar *buffer, int32_t buffLength, int32_t buffCapacity);
2981 UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char *codepageData);
2991 UnicodeString(const char *codepageData, int32_t dataLength);
3008 * UnicodeString(const char *src, int32_t length, enum EInvariant inv)
3009 * because it avoids object code dependencies of UnicodeString on
3014 UnicodeString(const char *codepageData, const char *codepage);
3027 * UnicodeString(const char *src, int32_t length, enum EInvariant inv)
3028 * because it avoids object code dependencies of UnicodeString on
3033 UnicodeString(const char *codepageData, int32_t dataLength, const char *codepage);
3038 * convert the codepage string to Unicode and construct a UnicodeString
3056 UnicodeString(
3075 * UnicodeString ustr(s, -1, US_INV);
3087 UnicodeString(const char *src, int32_t length, enum EInvariant inv);
3092 * @param that The UnicodeString object to copy.
3095 UnicodeString(const UnicodeString& that);
3099 * @param src The UnicodeString object to copy.
3103 UnicodeString(const UnicodeString& src, int32_t srcStart);
3107 * @param src The UnicodeString object to copy.
3112 UnicodeString(const UnicodeString& src, int32_t srcStart, int32_t srcLength);
3135 virtual ~UnicodeString();
3138 * Create a UnicodeString from a UTF-8 string.
3145 * @return A UnicodeString with equivalent UTF-16 contents.
3150 static UnicodeString fromUTF8(const StringPiece &utf8);
3153 * Create a UnicodeString from a UTF-32 string.
3159 * @return A UnicodeString with equivalent UTF-16 contents.
3163 static UnicodeString fromUTF32(const UChar32 *utf32, int32_t length);
3196 * @see UnicodeString#unescapeAt()
3201 UnicodeString unescape() const;
3217 * @see UnicodeString#unescape()
3251 * UnicodeString::charAt() to be inline again (see jitterbug 709).
3258 * UnicodeString::char32At() to be inline again (see jitterbug 709).
3265 UnicodeString &setToUTF8(const StringPiece &utf8);
3279 UBool doEquals(const UnicodeString &text, int32_t len) const;
3284 const UnicodeString& srcText,
3297 const UnicodeString& srcText,
3310 UnicodeString &srcText,
3346 UnicodeString& target) const;
3350 UnicodeString& doReplace(int32_t start,
3352 const UnicodeString& srcText,
3356 UnicodeString& doReplace(int32_t start,
3362 UnicodeString& doReverse(int32_t start,
3373 // A UnicodeString object (not necessarily its current buffer)
3398 UnicodeString ©From(const UnicodeString &src, UBool fastCopy=FALSE);
3428 * Worker function for creating a UnicodeString from
3457 * Common function for UnicodeString case mappings.
3461 UnicodeString &
3471 // Set the stack buffer size so that sizeof(UnicodeString) is,
3502 * in each UnicodeString object.
3503 * Note that UnicodeString has virtual functions,
3515 * - sizeof(class UnicodeString)
3516 * - offsetof(UnicodeString, fUnion)
3532 * to get up exactly to the intended sizeof(UnicodeString).
3551 * Create a new UnicodeString with the concatenation of two others.
3555 * @return UnicodeString(s1).append(s2)
3558 U_COMMON_API UnicodeString U_EXPORT2
3559 operator+ (const UnicodeString &s1, const UnicodeString &s2);
3570 UnicodeString::pinIndex(int32_t& start) const
3581 UnicodeString::pinIndices(int32_t& start,
3599 UnicodeString::getArrayStart()
3603 UnicodeString::getArrayStart() const
3610 UnicodeString::length() const
3614 UnicodeString::getCapacity() const
3618 UnicodeString::hashCode() const
3622 UnicodeString::isBogus() const
3626 UnicodeString::isWritable() const
3630 UnicodeString::isBufferWritable() const
3638 UnicodeString::getBuffer() const {
3652 UnicodeString::doCompare(int32_t start,
3654 const UnicodeString& srcText,
3667 UnicodeString::operator== (const UnicodeString& text) const
3678 UnicodeString::operator!= (const UnicodeString& text) const
3682 UnicodeString::operator> (const UnicodeString& text) const
3686 UnicodeString::operator< (const UnicodeString& text) const
3690 UnicodeString::operator>= (const UnicodeString& text) const
3694 UnicodeString::operator<= (const UnicodeString& text) const
3698 UnicodeString::compare(const UnicodeString& text) const
3702 UnicodeString::compare(int32_t start,
3704 const UnicodeString& srcText) const
3708 UnicodeString::compare(const UChar *srcChars,
3713 UnicodeString::compare(int32_t start,
3715 const UnicodeString& srcText,
3721 UnicodeString::compare(int32_t start,
3727 UnicodeString::compare(int32_t start,
3735 UnicodeString::compareBetween(int32_t start,
3737 const UnicodeString& srcText,
3744 UnicodeString::doCompareCodePointOrder(int32_t start,
3746 const UnicodeString& srcText,
3759 UnicodeString::compareCodePointOrder(const UnicodeString& text) const
3763 UnicodeString::compareCodePointOrder(int32_t start,
3765 const UnicodeString& srcText) const
3769 UnicodeString::compareCodePointOrder(const UChar *srcChars,
3774 UnicodeString::compareCodePointOrder(int32_t start,
3776 const UnicodeString& srcText,
3782 UnicodeString::compareCodePointOrder(int32_t start,
3788 UnicodeString::compareCodePointOrder(int32_t start,
3796 UnicodeString::compareCodePointOrderBetween(int32_t start,
3798 const UnicodeString& srcText,
3805 UnicodeString::doCaseCompare(int32_t start,
3807 const UnicodeString &srcText,
3821 UnicodeString::caseCompare(const UnicodeString &text, uint32_t options) const {
3826 UnicodeString::caseCompare(int32_t start,
3828 const UnicodeString &srcText,
3834 UnicodeString::caseCompare(const UChar *srcChars,
3841 UnicodeString::caseCompare(int32_t start,
3843 const UnicodeString &srcText,
3851 UnicodeString::caseCompare(int32_t start,
3859 UnicodeString::caseCompare(int32_t start,
3869 UnicodeString::caseCompareBetween(int32_t start,
3871 const UnicodeString &srcText,
3879 UnicodeString::indexOf(const UnicodeString& srcText,
3895 UnicodeString::indexOf(const UnicodeString& text) const
3899 UnicodeString::indexOf(const UnicodeString& text,
3906 UnicodeString::indexOf(const UnicodeString& text,
3912 UnicodeString::indexOf(const UChar *srcChars,
3920 UnicodeString::indexOf(const UChar *srcChars,
3927 UnicodeString::indexOf(UChar c,
3933 UnicodeString::indexOf(UChar32 c,
3939 UnicodeString::indexOf(UChar c) const
3943 UnicodeString::indexOf(UChar32 c) const
3947 UnicodeString::indexOf(UChar c,
3954 UnicodeString::indexOf(UChar32 c,
3961 UnicodeString::lastIndexOf(const UChar *srcChars,
3968 UnicodeString::lastIndexOf(const UChar *srcChars,
3976 UnicodeString::lastIndexOf(const UnicodeString& srcText,
3992 UnicodeString::lastIndexOf(const UnicodeString& text,
3998 UnicodeString::lastIndexOf(const UnicodeString& text,
4005 UnicodeString::lastIndexOf(const UnicodeString& text) const
4009 UnicodeString::lastIndexOf(UChar c,
4015 UnicodeString::lastIndexOf(UChar32 c,
4022 UnicodeString::lastIndexOf(UChar c) const
4026 UnicodeString::lastIndexOf(UChar32 c) const {
4031 UnicodeString::lastIndexOf(UChar c,
4038 UnicodeString::lastIndexOf(UChar32 c,
4045 UnicodeString::startsWith(const UnicodeString& text) const
4049 UnicodeString::startsWith(const UnicodeString& srcText,
4055 UnicodeString::startsWith(const UChar *srcChars, int32_t srcLength) const {
4063 UnicodeString::startsWith(const UChar *srcChars, int32_t srcStart, int32_t srcLength) const {
4071 UnicodeString::endsWith(const UnicodeString& text) const
4076 UnicodeString::endsWith(const UnicodeString& srcText,
4085 UnicodeString::endsWith(const UChar *srcChars,
4095 UnicodeString::endsWith(const UChar *srcChars,
4108 inline UnicodeString&
4109 UnicodeString::replace(int32_t start,
4111 const UnicodeString& srcText)
4114 inline UnicodeString&
4115 UnicodeString::replace(int32_t start,
4117 const UnicodeString& srcText,
4122 inline UnicodeString&
4123 UnicodeString::replace(int32_t start,
4129 inline UnicodeString&
4130 UnicodeString::replace(int32_t start,
4137 inline UnicodeString&
4138 UnicodeString::replace(int32_t start,
4143 inline UnicodeString&
4144 UnicodeString::replaceBetween(int32_t start,
4146 const UnicodeString& srcText)
4149 inline UnicodeString&
4150 UnicodeString::replaceBetween(int32_t start,
4152 const UnicodeString& srcText,
4157 inline UnicodeString&
4158 UnicodeString::findAndReplace(const UnicodeString& oldText,
4159 const UnicodeString& newText)
4163 inline UnicodeString&
4164 UnicodeString::findAndReplace(int32_t start,
4166 const UnicodeString& oldText,
4167 const UnicodeString& newText)
4175 UnicodeString::doExtract(int32_t start,
4177 UnicodeString& target) const
4181 UnicodeString::extract(int32_t start,
4188 UnicodeString::extract(int32_t start,
4190 UnicodeString& target) const
4196 UnicodeString::extract(int32_t start,
4209 UnicodeString::extractBetween(int32_t start,
4218 inline UnicodeString
4219 UnicodeString::tempSubStringBetween(int32_t start, int32_t limit) const {
4224 UnicodeString::doCharAt(int32_t offset) const
4234 UnicodeString::charAt(int32_t offset) const
4238 UnicodeString::operator[] (int32_t offset) const
4242 UnicodeString::isEmpty() const {
4250 UnicodeString::setLength(int32_t len) {
4260 UnicodeString::setToEmpty() {
4266 UnicodeString::setArray(UChar *array, int32_t len, int32_t capacity) {
4273 UnicodeString::getTerminatedBuffer() {
4314 inline UnicodeString&
4315 UnicodeString::operator= (UChar ch)
4318 inline UnicodeString&
4319 UnicodeString::operator= (UChar32 ch)
4322 inline UnicodeString&
4323 UnicodeString::setTo(const UnicodeString& srcText,
4331 inline UnicodeString&
4332 UnicodeString::setTo(const UnicodeString& srcText,
4340 inline UnicodeString&
4341 UnicodeString::setTo(const UnicodeString& srcText)
4346 inline UnicodeString&
4347 UnicodeString::setTo(const UChar *srcChars,
4354 inline UnicodeString&
4355 UnicodeString::setTo(UChar srcChar)
4361 inline UnicodeString&
4362 UnicodeString::setTo(UChar32 srcChar)
4368 inline UnicodeString&
4369 UnicodeString::append(const UnicodeString& srcText,
4374 inline UnicodeString&
4375 UnicodeString::append(const UnicodeString& srcText)
4378 inline UnicodeString&
4379 UnicodeString::append(const UChar *srcChars,
4384 inline UnicodeString&
4385 UnicodeString::append(const UChar *srcChars,
4389 inline UnicodeString&
4390 UnicodeString::append(UChar srcChar)
4393 inline UnicodeString&
4394 UnicodeString::operator+= (UChar ch)
4397 inline UnicodeString&
4398 UnicodeString::operator+= (UChar32 ch) {
4402 inline UnicodeString&
4403 UnicodeString::operator+= (const UnicodeString& srcText)
4406 inline UnicodeString&
4407 UnicodeString::insert(int32_t start,
4408 const UnicodeString& srcText,
4413 inline UnicodeString&
4414 UnicodeString::insert(int32_t start,
4415 const UnicodeString& srcText)
4418 inline UnicodeString&
4419 UnicodeString::insert(int32_t start,
4425 inline UnicodeString&
4426 UnicodeString::insert(int32_t start,
4431 inline UnicodeString&
4432 UnicodeString::insert(int32_t start,
4436 inline UnicodeString&
4437 UnicodeString::insert(int32_t start,
4442 inline UnicodeString&
4443 UnicodeString::remove()
4456 inline UnicodeString&
4457 UnicodeString::remove(int32_t start,
4467 inline UnicodeString&
4468 UnicodeString::removeBetween(int32_t start,
4472 inline UnicodeString &
4473 UnicodeString::retainBetween(int32_t start, int32_t limit) {
4479 UnicodeString::truncate(int32_t targetLength)
4496 inline UnicodeString&
4497 UnicodeString::reverse()
4500 inline UnicodeString&
4501 UnicodeString::reverse(int32_t start,