From d4a8f01d2a5a449c627c7edcfe5034328c7be80a Mon Sep 17 00:00:00 2001 From: Lxh6688 <1272662790@qq.com> Date: Sun, 27 Jun 2021 11:26:42 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=9A=84=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/github/hcsp/datatype/Cast.java | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/github/hcsp/datatype/Cast.java b/src/main/java/com/github/hcsp/datatype/Cast.java index 578271a..2f2ace4 100644 --- a/src/main/java/com/github/hcsp/datatype/Cast.java +++ b/src/main/java/com/github/hcsp/datatype/Cast.java @@ -4,48 +4,46 @@ public class Cast { // Cast an int to byte // 将int类型转换成byte public static byte int2byte(int i) { - return i; + return (byte) i; } // Cast an int to short // 将int类型转换成short public static short int2short(int i) { - return i; + return (short) i; } // Cast an int to char // 将int类型转换成char public static char int2char(int i) { - return i; + return (char) i; } // Cast an int to String, e.g. 123 -> "123" // 将一个整数转换为字符串,例如,将123转换成字符串"123" public static String int2String(int i) { - return i; + return String.valueOf(i); } // Cast an String to int, e.g. "123" -> 123 // 将一个字符串转换成整数,例如,将字符串"123"转换成整数123 public static int string2int(String s) { - return s; + return Integer.parseInt(s); } // Cast an String to double, e.g. "1.23" -> 1.23 // 将一个字符串转换成double类型,例如,将字符串"1.23"转换成1.23 public static double string2double(String s) { - return s; + return Double.parseDouble(s); } // Cast an Long to int // 将Long类型转换成int public static int Long2int(Long l) { - return l; + return Math.toIntExact(l); } // Cast an Double to long // 将Double类型转换成long - public static long double2Long(Double d) { - return d; - } + public static long double2Long(Double d) { return Long .parseLong(String.valueOf(d)); } } From 524c22540a9a5af9b36893b91c24152de410c467 Mon Sep 17 00:00:00 2001 From: Lxh6688 <1272662790@qq.com> Date: Sun, 27 Jun 2021 11:37:53 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=9A=84=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/github/hcsp/datatype/Cast.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/github/hcsp/datatype/Cast.java b/src/main/java/com/github/hcsp/datatype/Cast.java index 2f2ace4..b302b3e 100644 --- a/src/main/java/com/github/hcsp/datatype/Cast.java +++ b/src/main/java/com/github/hcsp/datatype/Cast.java @@ -45,5 +45,7 @@ public static int Long2int(Long l) { // Cast an Double to long // 将Double类型转换成long - public static long double2Long(Double d) { return Long .parseLong(String.valueOf(d)); } + public static long double2Long(Double d) { + return Long .parseLong(String.valueOf(d)); + } }