说起自创工具类,那可是方便了一大堆人,自己写 的工具类自己使用,爽歪歪~~~
工具类一:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import static java.util.regex.Pattern.compile;
/**
* 字符串工具类
*
*/
public class StringUtils {
/**
* 判断字符串是否为空
* @param value
* @return
*/
public static boolean isBlank(String value){
if(value==null||value.trim().length()==0){
return true;
}
return false;
}
public static String replaceBlank(String value) {
if(!isBlank(value)){
//空格\t、回车\n、换行符\r、制表符\t
Pattern p = compile("\\s*|\t|\r|\n");
Matcher m = p.matcher(value);
return m.replaceAll("");
}
return value;
}
public static boolean isNotBlank(String value) {
return isBlank(value)?false:true;
}
}
测试案例:
@Controller
public class pgConnTest {
@ResponseBody
@GetMapping(ApiConstant.PUBLIC_API_BASE+"bool")
public String test1(){
String str="hell o";
boolean notBlank = StringUtils.isBlank(str);
return "结果是"+notBlank;
/**
* 例子:hell o;下面这两个互为反例
* isNotBlank;不为空,为true
* isBlan:为空,false
* replaceBlank:替换所有的空格,制表符,换行符回车等等
*/
}
}
工具类二:数字格式化工具类
import java.math.BigDecimal;
import java.text.DecimalFormat;
/**
* @author yangfan
* @create 2019年11月29日 下午3:31:30
* @Description 数字格式化工具类
*/
public class NumberUtil {
/**
* 去除BigDecimal数据多余的0
* @return
*/
public static String wipeOffZero(BigDecimal value) {
BigDecimal noZeros = value.stripTrailingZeros();
String result = noZeros.toPlainString();
return result;
}
/**
* 数字格式化 #,###.00
* @param data
* @return
*/
public static String formatString(String data) {
float dataf=Float.parseFloat(data);
DecimalFormat df = new DecimalFormat("#,###.00");
return df.format(dataf);
/**
* 23452======》23,452
*/
}
/**
* 数字格式化 #,###
* @param data
* @return
*/
public static String formatString2(String data) {
float dataf=Float.parseFloat(data);
DecimalFormat df = new DecimalFormat("#,###");
return df.format(dataf);
}
public static String offZeroAndFormatString(BigDecimal value) {
BigDecimal noZeros = value.stripTrailingZeros();
String result = noZeros.toPlainString();
float dataf=Float.parseFloat(result);
DecimalFormat df = new DecimalFormat("#,###");
return df.format(dataf);
}
}
Json格式化工具类:三:
import com.google.gson.Gson;
/**
* json转换工具类
*/
public class JsonUtils {
/**
* 转换为JSON字符串
* @param object
* @return
*/
public static String toJSON(Object object){
Gson gson = new Gson();
return gson.toJson(object);
}
public static <T> T parse(String jsonStr,Class<T> classType){
Gson gson = new Gson();
return gson.fromJson(jsonStr,classType);
}
public static void main(String[] args) {
}
}