| OLD | NEW |
| 1 /* | 1 /* |
| 2 ********************************************************************** | 2 ********************************************************************** |
| 3 * Copyright (C) 1998-2010, International Business Machines | 3 * Copyright (C) 1998-2010, International Business Machines |
| 4 * Corporation and others. All Rights Reserved. | 4 * Corporation and others. All Rights Reserved. |
| 5 ********************************************************************** | 5 ********************************************************************** |
| 6 * | 6 * |
| 7 * File unistr.h | 7 * File unistr.h |
| 8 * | 8 * |
| 9 * Modification History: | 9 * Modification History: |
| 10 * | 10 * |
| (...skipping 4003 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4014 int32_t _length, | 4014 int32_t _length, |
| 4015 UChar srcChar) | 4015 UChar srcChar) |
| 4016 { return doReplace(start, _length, &srcChar, 0, 1); } | 4016 { return doReplace(start, _length, &srcChar, 0, 1); } |
| 4017 | 4017 |
| 4018 inline UnicodeString& | 4018 inline UnicodeString& |
| 4019 UnicodeString::replace(int32_t start, | 4019 UnicodeString::replace(int32_t start, |
| 4020 int32_t _length, | 4020 int32_t _length, |
| 4021 UChar32 srcChar) { | 4021 UChar32 srcChar) { |
| 4022 UChar buffer[U16_MAX_LENGTH]; | 4022 UChar buffer[U16_MAX_LENGTH]; |
| 4023 int32_t count = 0; | 4023 int32_t count = 0; |
| 4024 UBool isError = FALSE; | 4024 U16_APPEND_UNSAFE(buffer, count, srcChar); |
| 4025 U16_APPEND(buffer, count, U16_MAX_LENGTH, srcChar, isError); | |
| 4026 return doReplace(start, _length, buffer, 0, count); | 4025 return doReplace(start, _length, buffer, 0, count); |
| 4027 } | 4026 } |
| 4028 | 4027 |
| 4029 inline UnicodeString& | 4028 inline UnicodeString& |
| 4030 UnicodeString::replaceBetween(int32_t start, | 4029 UnicodeString::replaceBetween(int32_t start, |
| 4031 int32_t limit, | 4030 int32_t limit, |
| 4032 const UnicodeString& srcText) | 4031 const UnicodeString& srcText) |
| 4033 { return doReplace(start, limit - start, srcText, 0, srcText.length()); } | 4032 { return doReplace(start, limit - start, srcText, 0, srcText.length()); } |
| 4034 | 4033 |
| 4035 inline UnicodeString& | 4034 inline UnicodeString& |
| (...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4317 { return doReplace(length(), 0, srcChars, 0, srcLength); } | 4316 { return doReplace(length(), 0, srcChars, 0, srcLength); } |
| 4318 | 4317 |
| 4319 inline UnicodeString& | 4318 inline UnicodeString& |
| 4320 UnicodeString::append(UChar srcChar) | 4319 UnicodeString::append(UChar srcChar) |
| 4321 { return doReplace(length(), 0, &srcChar, 0, 1); } | 4320 { return doReplace(length(), 0, &srcChar, 0, 1); } |
| 4322 | 4321 |
| 4323 inline UnicodeString& | 4322 inline UnicodeString& |
| 4324 UnicodeString::append(UChar32 srcChar) { | 4323 UnicodeString::append(UChar32 srcChar) { |
| 4325 UChar buffer[U16_MAX_LENGTH]; | 4324 UChar buffer[U16_MAX_LENGTH]; |
| 4326 int32_t _length = 0; | 4325 int32_t _length = 0; |
| 4327 UBool isError = FALSE; | 4326 U16_APPEND_UNSAFE(buffer, _length, srcChar); |
| 4328 U16_APPEND(buffer, _length, U16_MAX_LENGTH, srcChar, isError); | |
| 4329 return doReplace(length(), 0, buffer, 0, _length); | 4327 return doReplace(length(), 0, buffer, 0, _length); |
| 4330 } | 4328 } |
| 4331 | 4329 |
| 4332 inline UnicodeString& | 4330 inline UnicodeString& |
| 4333 UnicodeString::operator+= (UChar ch) | 4331 UnicodeString::operator+= (UChar ch) |
| 4334 { return doReplace(length(), 0, &ch, 0, 1); } | 4332 { return doReplace(length(), 0, &ch, 0, 1); } |
| 4335 | 4333 |
| 4336 inline UnicodeString& | 4334 inline UnicodeString& |
| 4337 UnicodeString::operator+= (UChar32 ch) { | 4335 UnicodeString::operator+= (UChar32 ch) { |
| 4338 return append(ch); | 4336 return append(ch); |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4437 { return doReverse(0, length()); } | 4435 { return doReverse(0, length()); } |
| 4438 | 4436 |
| 4439 inline UnicodeString& | 4437 inline UnicodeString& |
| 4440 UnicodeString::reverse(int32_t start, | 4438 UnicodeString::reverse(int32_t start, |
| 4441 int32_t _length) | 4439 int32_t _length) |
| 4442 { return doReverse(start, _length); } | 4440 { return doReverse(start, _length); } |
| 4443 | 4441 |
| 4444 U_NAMESPACE_END | 4442 U_NAMESPACE_END |
| 4445 | 4443 |
| 4446 #endif | 4444 #endif |
| OLD | NEW |