我有字符串008302686#80並希望將其轉換爲整數值。我使用函數Integer.parseInt("008302686#80")
,但這會導致NumberFormatException。如何將此字符串值轉換爲整數值?
任何想法如何將此字符串值轉換爲整數值?
我有這個字符串值008302686#80並且需要它作爲整數值!沒有辦法刪除中間的#號!
我有字符串008302686#80並希望將其轉換爲整數值。我使用函數Integer.parseInt("008302686#80")
,但這會導致NumberFormatException。如何將此字符串值轉換爲整數值?
任何想法如何將此字符串值轉換爲整數值?
我有這個字符串值008302686#80並且需要它作爲整數值!沒有辦法刪除中間的#號!
問題是你有一個#在中間。如果你有興趣,除了 「#」 的一切,你可以這樣做:
String s = "008302686#80";
s = s.replace("#", "");
int num = Integer.parseInt("s");
System.out.println(num);
輸出:00830268680
雖然我同意這很重要,但它應該是對問題的評論,因爲它不回答問題。意見是爲了要求澄清。 –
試試這個
String str="008302686#80";
int num=Integer.parseInt(str.replaceAll("\\D+",""));
System.out.println(num);
這將在轉換爲int值之前移除# –
從什麼時候開始,你可以有一個' #'在一個數字? Java的問同樣的問題;) – sp00m
你想得到008302686或00830268680還是什麼? –
字符串值爲字符串值?或字符串值爲整數值? – taskinoor