「Java」String.valueOfでDouble、Integer型のnull値をString型に変換する
説明
public String toString()
オブジェクトの文字列表現を返します。
Javaコード
package com.arkgame.study;
import java.math.BigDecimal;
public class NullCheckDemo {
// String.valueOfのコード
public static String valueOf(Object target) {
return (target == null) ? "null" : target.toString();
}
public static void main(String[] args) {
Double d = null;
Integer n = null;
Float f = null;
BigDecimal bd = null;
System.out.println("double value: " + valueOf(d));
System.out.println("Intger->String: " + valueOf(n));
System.out.println("Float->String: " + valueOf(f));
System.out.println("BigDecimal->: " + valueOf(bd));
}
}
package com.arkgame.study;
import java.math.BigDecimal;
public class NullCheckDemo {
// String.valueOfのコード
public static String valueOf(Object target) {
return (target == null) ? "null" : target.toString();
}
public static void main(String[] args) {
Double d = null;
Integer n = null;
Float f = null;
BigDecimal bd = null;
System.out.println("double value: " + valueOf(d));
System.out.println("Intger->String: " + valueOf(n));
System.out.println("Float->String: " + valueOf(f));
System.out.println("BigDecimal->: " + valueOf(bd));
}
}
package com.arkgame.study; import java.math.BigDecimal; public class NullCheckDemo { // String.valueOfのコード public static String valueOf(Object target) { return (target == null) ? "null" : target.toString(); } public static void main(String[] args) { Double d = null; Integer n = null; Float f = null; BigDecimal bd = null; System.out.println("double value: " + valueOf(d)); System.out.println("Intger->String: " + valueOf(n)); System.out.println("Float->String: " + valueOf(f)); System.out.println("BigDecimal->: " + valueOf(bd)); } }
結果
Double value: null
Intger->String: null
Float->String: null
BigDecimal->: null