Выберите конкретное число в номере - PullRequest
0 голосов
/ 01 августа 2011

У меня есть число, скажем, 123456. Каждая из этих цифр означает для меня что-то индивидуально.Я хотел бы иметь возможность выбрать, скажем, четвертую цифру в этой строке чисел (4) и назначить ее переменной.

Мой вопрос: как мне поступить в mvc?

Ответы [ 2 ]

3 голосов
/ 01 августа 2011
int number = 123456;

int fourth = number.ToString()[3];

Это то, что вы хотите?

Конечно, само собой разумеется, что number должно иметь как минимум 4 цифры.

0 голосов
/ 01 августа 2011

Почему бы просто не преобразовать его в строку и не извлечь n-й символ?

Это будет медленнее, чем некоторые другие методы, но я уверен, что вы и любой другой человек, читающий этот фрагмент кода, будут знать точно , что он делает.

Предполагая, что вы хотите сделать это на стороне сервера:

int n = {the index of the digit you're intersted in};
int theNumber = 1233456;
char theDigit = theNumber.ToString()[n];

Если вам нужно сделать это на стороне клиента в javascript, вы можете сделать следующее:

n = {the index of the digit you're interseted in};
theNumber = 123456;
digit = (theNumber + "")[n];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...