В С#, какой лучший способ получить 1-ю цифру в int? Метод, который я придумал, состоит в том, чтобы превратить int в строку, найти 1-ю строку char строки, а затем вернуть ее обратно к int.
int start = Convert.ToInt32(curr.ToString().Substring(0, 1));
В то время как это выполняет эту работу, похоже, что существует такая проблема, как хорошее, простое математическое решение этой проблемы. Строгое манипулирование кажется неуклюжим.
Изменить:, независимо от разницы в скорости, mystring [0] вместо Substring() все еще просто манипулирует строкой