version 1.13, 2001/04/26 01:34:11
|
version 1.14, 2001/04/27 20:44:38
|
|
|
return equal(String(x), y); | return equal(String(x), y); |
} | } |
| |
|
Boolean String::equalIgnoreCase(const String& x, const String& y) |
|
{ |
|
if (x.getLength() != y.getLength()) |
|
return false; |
|
|
|
const Char16* p = x.getData(); |
|
const Char16* q = y.getData(); |
|
|
|
Uint32 n = x.getLength(); |
|
|
|
while (n--) |
|
{ |
|
if (*p <= 127 && *q <= 127) |
|
{ |
|
if (tolower(*p++) != tolower(*q++)) |
|
return false; |
|
} |
|
else if (*p++ != *q++) |
|
return false; |
|
} |
|
|
|
return true; |
|
} |
| |
String String::subString(Uint32 pos, Uint32 length) const | String String::subString(Uint32 pos, Uint32 length) const |
{ | { |