How can I get a count of the total number of digits of a number in C#? For example, the number 887979789 has 9 digits.
Using recursion (sometimes asked on interviews)
public int CountDigits(int number) { // In case of negative numbers number = Math.Abs(number); if (number >= 10) return CountDigits(number / 10) + 1; return 1; }