2012-11-20 44 views
0

我有一個字符串,說「12345」。 我想從字符串中取第三個元素將其轉換爲整數(在這種情況下,第三個元素將是'3')。 我該怎麼做?如何從字符串中獲取整數的第X個位置?

我聽說你可以使用Integer.parseInt(s),但是這會返回字符串的整數。 我只想要它的一個元素,並在第x個位置。

回答

1

我認爲最簡單的方法就是簡單地使用String.SubString。喜歡的東西:

string number = "12345"; 
string element = number.SubString(2, 1); 

其中2是第三個字符的位置(記住它的0索引)和1個是要返回的字符數。如果你願意的話,你可以把它變成一個整數。

1

你可以做一些事情這樣...

int number = Integer.parseInt(givenString.charAt(xPosition)); 

希望它能幫助。

1

的[的charAt()方法(http://www.w3schools.com/jsref/jsref_charat.asp)應該得到你所需要的

+0

我試過string.charAt(x)的方法,而是它返回一個字符值,當我將char轉換回Integer時,它返回意外的值=。=「 –

相關問題