JAVAデータ変換大全

1326 ワード

JAva string回転long
parseLong(String s) 
  string             long。 
long ID = Long.parseLong(id) 

long SENDTIME = System.currentTimeMillis()/1000; String nameString = Long.toString(SENDTIME);
JAVAでのint、Stringのタイプ変換
int -> String
int i=12345; String s=""; 1つ目の方法:s=i+";第2の方法:s=String.valueOf(i);この2つの方法にはどんな違いがありますか?作用は同じですか?どんな下でも交換できるのではないでしょうか.
String -> int
s="12345"; int i; 1つ目の方法:i=Integer.parseInt(s);第2の方法:i=Integer.valueOf(s).intValue();この2つの方法にはどんな違いがありますか?作用は同じですか?どんな下でも交換できるのではないでしょうか.
以下は答えです.
1つ目の方法:s=i+";//2つのStringオブジェクトが生成されます
2つ目の方法:s=String.valueOf(i);//Stringクラスの静的メソッドを直接使用して、オブジェクトの最初のメソッドを1つだけ生成します:i=Integer.parseInt(s);//静的メソッドを直接使用すると、余分なオブジェクトは生成されませんが、i=Integer.valueOf(s).intValue();//Integer.valueOf(s)はnewInteger(Integer.parseInt(s))に相当し、例外も放出されますが、1つのオブジェクトが多く発生します
1文字列Stringを整数intに変換する方法A.2つの方法がある:1).int i=Integer.parseInt([String]);またはi=Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注:文字列をDouble,Float,Longに変換する方法は大きく異なる.
2整数intを文字列Stringに変換する方法
A.3つの方法がある:1.)String s=String.valueOf(i);2.) String s = Integer.toString(i); 3.) String s = ""+ i; 注:Double,Float,Longを文字列に変換する方法は大同小異である.