您好每一個請給我建議,我試圖改變字符串長變量這樣,但未能請讓我知道如何更改:更改長變量的格式?
我早就類型的變量
x = 1411833674288;
我將這個串在它這樣表示1.411833674288E12
我怎樣才能改回1411833674288
由於
您好每一個請給我建議,我試圖改變字符串長變量這樣,但未能請讓我知道如何更改:更改長變量的格式?
我早就類型的變量
x = 1411833674288;
我將這個串在它這樣表示1.411833674288E12
我怎樣才能改回1411833674288
由於
簡單地這樣做:
長爲String
long x=1411833674288L;
String longToString = Long.toString(x);//or you can use String.valueOf(x);
字符串回龍
long y = Long.parseLong(longToString);
編輯
注意,此值超過long數據類型的限制,所以你應該在其範圍內長期使用或放置L或l在值@Rustum結束時的評論稱
'long x = 1411833674288;'這會給編譯時間帶來錯誤。在數字的末尾加上'l'或'L'來表示它是長型的。 – Rustam 2014-09-27 16:39:19
@Rustam非常好的建議我編輯了我的答案 – 2014-09-27 16:43:24
您可以使用此:
String.valueOf(valueLong);
試試這個:
public static void main(String[] args) {
long longVal=1411833674288l;
String stringVal=Long.toString(longVal);
System.out.println("longVal = "+longVal);
System.out.println("stringVal = "+stringVal);
System.out.println("back to longVal = "+Long.parseLong(stringVal));
}
你有三個選擇:
String y = String.valueof(x);
String y = x.toString();
String y = x + ""; //This is not very clear but it does work.
如果你想解析到一個長:
Long d = Long.parseLong(String);
請向我們提供一個代碼,你該怎麼辦? – XardasLord 2014-09-27 16:09:02
這是我聲明變量x並將其轉換爲字符串的代碼,然後我想要返回相同的結果 – user3924936 2014-09-27 16:17:33
編輯您的問題並添加您的代碼。你顯然做錯了,我們正試圖幫你解決這個問題。沒有看到你在做什麼是不可能的。 – 323go 2014-09-27 16:19:32