[JAVA] - código comum Rápida

1- Por Data

conversão de cadeia selo 1-1 longo tempo

 public static String dateToStamp(String s) throws ParseException{        
    String res;
	SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	Date date = simpleDateFormat.parse(s);
	long ts = date.getTime();
	res = String.valueOf(ts);
	return res;
}

Longas 1-2 converte uma sequência de carimbo de tempo

public static String stampToDate(String s){        String res;
	SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	long lt = new Long(s);
	Date date = new Date(lt);
	res = simpleDateFormat.format(date);
	return res;
}

1-3 O formato da data

  Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");
  String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);

2-Fast Json

2-1. Seqüência objetos JSON go

String s = JSON.toJSONString(data);

2-2. Corda vire objeto JSON

JSONObject jsonObject = JSON.parseObject(string);

2-3.JSON travessia Objeto

JSONObject jsonInfo = new JSONObject();        
Iterator iter = jsonInfo.entrySet().iterator();
while (iter.hasNext()) {
	Map.Entry entry = (Map.Entry) iter.next();
	System.out.println(entry.getKey().toString());
	System.out.println(entry.getValue().toString());
}

3-BigDecimal

3-1 Transformação

BigDecimal bigDecimal= (BigDecimal)objects[0];
Integer id=Integer.parseInt(bigDecimal.toString());

4-List

4-1 Transformação

------------------------------------------------------------------------

public String listToString(List list, char separator) {
	StringBuilder sb = new StringBuilder();
	for (int i = 0; i < list.size(); i++) {
		sb.append(list.get(i)).append(separator);
	}
	return sb.toString().substring(0, sb.toString().length() - 1);
}

------------------------------------------------------------------------

public String listToString(List list, char separator) {
	StringBuilder sb = new StringBuilder();
	for (int i = 0; i < list.size(); i++) {
		if (i == list.size() - 1) {
			sb.append(list.get(i));
		} else {
			sb.append(list.get(i));
			sb.append(separator);
		}
	}
	return sb.toString();
}

------------------------------------------------------------------------

public String listToString(List list, char separator) {
	StringBuilder sb = new StringBuilder();
	for (int i = 0; i < list.size(); i++) {
		sb.append(list.get(i));
		if (i < list.size() - 1) {
			sb.append(separator);
		}
	}
	return sb.toString();
}

------------------------------------------------------------------------

public String listToString(List<String> list, Separator separator) {
	StringBuilder sb = new StringBuilder();
	for (String s : list) {
		if (s != null && !"".equals(s)) {
			sb.append(separator.get()).append(s);
		}
	}
	return sb.toString();
}

------------------------------------------------------------------------

public String listToString(List list, char separator) {
	return org.apache.commons.lang.StringUtils.join(list.toArray(), separator);
}

------------------------------------------------------------------------

5-Jackson

5-1 Transformação

------------------------------------------------------------------------

写对象为字符串
ObjectMapper mapper = new ObjectMapper();
String mapJakcson = mapper.writeValueAsString(dto);
转化字符串为对象
ObjectMapper m = new ObjectMapper();
ProfessionalPBCReportDTO test1 = m.readValue(mapJakcson, Class.class);
JaskSon 设置日期格式
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
mapper.setDateFormat(fmt);

------------------------------------------------------------------------




Publicado 59 artigos originais · ganhou elogios 6 · vê 10000 +

Acho que você gosta

Origin blog.csdn.net/dong8633950/article/details/104017373
Recomendado
Clasificación