Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ConvertWin32GroupString()

static int[] System.Globalization.CultureData.ConvertWin32GroupString ( string win32Str)
inlinestaticprivate

Definition at line 2410 of file CultureData.cs.

2411 {
2412 if (string.IsNullOrEmpty(win32Str))
2413 {
2414 return new int[1] { 3 };
2415 }
2416 if (win32Str[0] == '0')
2417 {
2418 return new int[1];
2419 }
2420 int[] array;
2421 if (win32Str[^1] == '0')
2422 {
2423 array = new int[win32Str.Length / 2];
2424 }
2425 else
2426 {
2427 array = new int[win32Str.Length / 2 + 2];
2428 array[^1] = 0;
2429 }
2430 int num = 0;
2431 int num2 = 0;
2432 while (num < win32Str.Length && num2 < array.Length)
2433 {
2434 if (win32Str[num] < '1' || win32Str[num] > '9')
2435 {
2436 return new int[1] { 3 };
2437 }
2438 array[num2] = win32Str[num] - 48;
2439 num += 2;
2440 num2++;
2441 }
2442 return array;
2443 }

References System.array.

Referenced by System.Globalization.CultureData.NlsGetLocaleInfo().