2014-08-31 61 views
-2

我想一些C#代碼轉換成Java,想知道什麼是Java相當於System.Convert.ToInt32(char)的等效:什麼是C#Convert.ToInt32的在Java中

指定的值轉換Unicode字符爲 等效的32位有符號整數。

Convert.ToInt32(letter); 
+0

如果您將'letter'作爲每個Tim的編輯的'char'而不是'String',請閱讀[this](http://stackoverflow.com/questions/4968323/java-parse-int-value-從-A-炭)。無論哪種方式,問問前谷歌問題。這些都在幾秒鐘內找到。 – 2014-08-31 10:53:48

+0

@JeroenVannevel:'Integer.parseInt(char)'與'Convert.ToInt2(char)'不一樣,因爲這個impanicit轉換'int charNum ='5';'產生53而不是5的原因相同。 – 2014-08-31 10:59:06

+0

@ TimSchmelter:我知道。在編輯之前,我假設他提到了'Convert.ToInt32(string)'。在我的評論中,我指出了一種使用Character.getNumericValue解析字符的方法。 – 2014-08-31 11:00:44

回答

2

「Convert.ToInt32(someChar)」 究竟是幹什麼的 「(INT)someChar」 一樣。 由於「(int)someChar」在Java中可用,爲什麼不使用它?

測試各種選項時,使用'5'作爲測試 - 有些選項會將其簡單地轉換爲整數5,但您希望整數53與Convert.ToInt32的原始C#行爲相匹配。