一、常用
1、字符串判断空
String pData="www.whitehouse.gov";
boolean retValue;
//字符串结尾比对
retValue=pData.endsWith("gov"); //结果=true
System.out.println("Blank检查结果="+StringUtils.isBlank("yyy")); // false
System.out.println("Blank检查结果2="+StringUtils.isBlank("")); // true
System.out.println("Blank检查结果3="+StringUtils.isBlank(" ")); // true
System.out.println("empty检查结果="+StringUtils.isEmpty("")); // true
System.out.println("empty检查结果2="+StringUtils.isEmpty(" ")); // false
System.out.println("empty检查结果3="+StringUtils.isEmpty(null)); // true
2——string和日期时间转换
public static void main(String[] args) {
Date myvalue=null;
try {
SimpleDateFormat longdatet=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
myvalue=longdatet.parse("2021-5-24 15:21:33");
System.out.println("时间是-----------------------------"+myvalue);
System.out.println("格式化后的时间-----------------------"+longdatet.format(myvalue));
} catch (Exception e) {
System.out.println("ERR-------------------------"+e.getMessage());
}
}
3、开发技术点
1—磁盘文件浏览器控件及返回值?
用FileDialog。
FileDialog dialog = new FileDialog (shell, SWT.OPEN);
dialog.setText("File Folder Selection");
dialog.setFilterExtensions(new String[] {"*.xml","*.wsdl","*.asmx","*.*"});
String filePath = dialog.open();
if(dialog!=null){
text_file.setText(filePath);
}
2—弹出对话框返回值获取?
4—嵌套布局的如何实现(内层flow布局,外层border)?
4、Gson使用
首先引入依赖的jar包,例如:gson-2.7.jar
//实例化一个对象,
returnModel newModel=new returnModel();
newModel.setdataMessage("成功-success");
newModel.setkeyCode("1");
Gson gson=new Gson(); //声明一个Gson实例
//序列化对象
String result=gson.toJson(newModel); //newModel对象实例
//反序列化对象
returnModel secModel=gson.fromJson(result,returnModel.class );
二、类型转换
1、LinkHashMap转对象
引入com.alibaba的fastjson依赖。
private RedisTemplate redisTemplate;
Object Obj=redisTemplate.opsForValue().get(key);
User user=JSON.parseObject(JSON.toJSONString(obj),User.class);