java && 类似%E4%B8%AD%E5%9B%BD这种字符转换问题

it2023-07-05  65

服务器端: String encodeStr = URLEncoder.encode(“中国”, “utf-8”); System.out.println(“处理后:” + encodeStr);

//处理后:%E4%B8%AD%E5%9B%BD

客户端: String decodeStr = URLDecoder.decode(encodeStr, “utf-8”); System.out.println(“解码:” + decodeStr);

//解码:中国

Date---->String

public class DateToString implements Converter<Date,String> {

@Override public String convert(Date date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { return sdf.format(date); } catch (Exception e) { e.printStackTrace(); } return null; } public static void main(String[] args) { DateToString dateToString = new DateToString(); System.out.println(new Date()); System.out.println(dateToString.convert(new Date())); }

}

String—>Date

public class StringToDate implements Converter<String, Date> {

@Override public Date convert(String s) { //不考虑空的情况 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); try { return format.parse(s);//将字符串转换为Date } catch (Exception e) { e.printStackTrace(); } return null; }
最新回复(0)