String转int

  1. String str = "11";
  2. int a = Integer.parseInt(str);

int转String

  1. int i = 12;
  2. s=String.valueOf(i);

String转Double

  1. String a = "10";
  2. Double d = Double.parseDouble(a);

Double转String

  1. Double d = 10.0;
  2. String str = d.toString();

String转Float

  1. String str = "1.2";
  2. Float f = Float.valueOf(str);

Float转String

  1. Float f = 1.6f;
  2. String str = f.toString();

String转String[]

  1. String str = "a,b,c";
  2. String [] strarr = str.split(",");

String转Date

  1. String time = "2019-01-01 12:10:12";
  2. Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time);

String转list

  1. String str = "a,b,c";
  2. List list = Arrays.asList(str.split(","));

List转String

  1. List<String> lists = Arrays.asList("1","2","3","4","5");
  2. String str1= String.join("," , lists);
  3. 或者 String str2 = lists.stream().collect(Collectors.joining(","));

List转String[]

  1. List<String> list=new ArrayList<String>();
  2. String[] strings = list.toArray(new String[list.size()]);

String转BigDecimal

  1. String str = "3.30";
  2. BigDecimal bd = new BigDecimal(str);

BigDecimal转String

  1. String str = "3.36";
  2. BigDecimal bd = new BigDecimal(str);
  3. //1:代表小数点后位数,BigDecimal.ROUND_HALF_UP四舍五入
  4. bd = bd.setScale(1,BigDecimal.ROUND_HALF_UP);

String转timestamp

  1. String str = "2019-03-11 02:10:22";
  2. //返回为秒数
  3. Long second = Timestamp.valueOf(str).getTime();

timestamp转String

  1. Long timestamp = 1552241422000L;
  2. SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  3. Date date = new Date(timestamp);
  4. String str = sf.format(date);

 

 

 

 

持续更新!!!

版权声明:本文为flyinghome原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/flyinghome/p/12100772.html