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

◆ IsDigit()

static bool System.ParseNumbers.IsDigit ( char c,
int radix,
out int result )
inlinestaticprivate

Definition at line 495 of file ParseNumbers.cs.

496 {
497 int num;
498 switch (c)
499 {
500 case '0':
501 case '1':
502 case '2':
503 case '3':
504 case '4':
505 case '5':
506 case '6':
507 case '7':
508 case '8':
509 case '9':
510 num = (result = c - 48);
511 break;
512 case 'A':
513 case 'B':
514 case 'C':
515 case 'D':
516 case 'E':
517 case 'F':
518 case 'G':
519 case 'H':
520 case 'I':
521 case 'J':
522 case 'K':
523 case 'L':
524 case 'M':
525 case 'N':
526 case 'O':
527 case 'P':
528 case 'Q':
529 case 'R':
530 case 'S':
531 case 'T':
532 case 'U':
533 case 'V':
534 case 'W':
535 case 'X':
536 case 'Y':
537 case 'Z':
538 num = (result = c - 65 + 10);
539 break;
540 case 'a':
541 case 'b':
542 case 'c':
543 case 'd':
544 case 'e':
545 case 'f':
546 case 'g':
547 case 'h':
548 case 'i':
549 case 'j':
550 case 'k':
551 case 'l':
552 case 'm':
553 case 'n':
554 case 'o':
555 case 'p':
556 case 'q':
557 case 'r':
558 case 's':
559 case 't':
560 case 'u':
561 case 'v':
562 case 'w':
563 case 'x':
564 case 'y':
565 case 'z':
566 num = (result = c - 97 + 10);
567 break;
568 default:
569 result = -1;
570 return false;
571 }
572 return num < radix;
573 }

Referenced by System.ParseNumbers.GrabInts(), and System.ParseNumbers.GrabLongs().