wchar_t* pEnd = null;
String str(s);
- if (s[0] == L'-' || s[0] == L'+')
+ if (s[0] == L'-')
{
startIndex = 1;
minLength = 3;
"[%s] The length of s MUST be greater than 0.", GetErrorMessage(E_NUM_FORMAT));
int radix = 0;
- int startIndex = 0;
- int minLength = 2;
wchar_t* pEnd = null;
String str(s);
- if (s[0] == L'-' || s[0] == L'+')
- {
- startIndex = 1;
- minLength = 3;
- }
-
// Find radix
- if (s[startIndex] == L'#')
+ if (s[0] == L'#')
{
radix = Character::RADIX_HEXADECIMAL;
// Remove '#'
- str.Remove(startIndex, 1);
+ str.Remove(0, 1);
}
- else if (s[startIndex] == L'0' && (s.GetLength() >= minLength))
+ else if (s[0] == L'0' && (s.GetLength() >= 2))
{
- if (s[startIndex + 1] == L'x' || s[startIndex + 1] == L'X')
+ if (s[1] == L'x' || s[1] == L'X')
{
radix = Character::RADIX_HEXADECIMAL;
}
"[%s] The length of s MUST be greater than 0.", GetErrorMessage(E_NUM_FORMAT));
int radix = 0;
- int startIndex = 0;
- int minLength = 2;
wchar_t* pEnd = null;
String str(s);
- if (s[0] == L'-' || s[0] == L'+')
- {
- startIndex = 1;
- minLength = 3;
- }
-
// Find radix
- if (s[startIndex] == L'#')
+ if (s[0] == L'#')
{
radix = Character::RADIX_HEXADECIMAL;
// Remove '#'
- str.Remove(startIndex, 1);
+ str.Remove(0, 1);
}
- else if (s[startIndex] == L'0' && (s.GetLength() >= minLength))
+ else if (s[0] == L'0' && (s.GetLength() >= 2))
{
- if (s[startIndex + 1] == L'x' || s[startIndex + 1] == L'X')
+ if (s[1] == L'x' || s[1] == L'X')
{
radix = Character::RADIX_HEXADECIMAL;
}
long value = 0;
int radix = 0;
- int startIndex = 0;
- int minLength = 2;
wchar_t* pEnd = null;
String str(s);
- if (s[0] == L'-' || s[0] == L'+')
- {
- startIndex = 1;
- minLength = 3;
- }
-
// Find radix
- if (s[startIndex] == L'#')
+ if (s[0] == L'#')
{
radix = Character::RADIX_HEXADECIMAL;
// Remove '#'
- str.Remove(startIndex, 1);
+ str.Remove(0, 1);
}
- else if (s[startIndex] == L'0' && (s.GetLength() >= minLength))
+ else if (s[0] == L'0' && (s.GetLength() >= 2))
{
- if (s[startIndex + 1] == L'x' || s[startIndex + 1] == L'X')
+ if (s[1] == L'x' || s[1] == L'X')
{
radix = Character::RADIX_HEXADECIMAL;
}