//String转double
String x = "154.5";
String y = "123.4";
double dx = Double.parseDouble(x);
double dy = Double.parseDouble(y);//String转换为double
//String转int
String x = "15";
String y = "12";
int dx = Integer.parseInt(x);
int dy = Integer.valueOf(y).intValue(); //String转换为int
Log.i(TAG , ""+ dx+ dy);
//double到Long
Long lUpdateMilis = updateMilis.longValue();//double转long
//inputStream转换成String(此方法效率高些)
public static String inputStreamToString(InputStream in) throws IOException {
StringBuffer out = new StringBuffer();
byte[] b = new byte[4096];
for (int n; (n = in.read(b)) != -1;) {
out.append(new String(b, 0, n));
}
return out.toString();
}
//inputStream转换成String
public static String inputStream2String(InputStream is) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int i = -1;
while ((i = is.read()) != -1) {
baos.write(i);
}
return baos.toString();
}
long时间戳 转时间
public static String getTime(int mss) {
int hours = (mss / (1000 * 60 * 60));
int minutes = (mss - hours * (1000 * 60 * 60)) / (1000 * 60);
int seconds = (mss - hours * (1000 * 60 * 60) - minutes * (1000 * 60)) / 1000;
return hours + " hours " + minutes + " minutes "
+ seconds + " seconds ";
}
Java类型转换与时间处理

本文介绍了Java中字符串与基本类型的转换方法,包括String转double、int及double转Long的操作,并提供了两种从InputStream读取String的实现方式。此外,还展示了如何将毫秒数转换为易于理解的时间格式。

被折叠的 条评论
为什么被折叠?



