2011-08-01 40 views
0

我有一個數字表示123456.這些數字中的每一個都代表我個人的意思。我希望能夠選擇這個數字串(4)中的第四個數字並將其分配給變量。在一個數字中選擇一個特定的數字

我的問題是我將如何去做這個在MVC?

+2

這與MVC有什麼關係? –

回答

3
int number = 123456; 

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

這是你想要什麼?當然,number不得不有至少4位數。

+0

char FourthChar = NumberString [3]; int CheckDigit = FourthChar - '0'; – Sparkle

+0

這看起來有點複雜嗎?還是有一個更清晰的方法來實現相同的結果 – Sparkle

0

爲什麼不把它轉換成一個字符串並拔出第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]; 
相關問題