說起自創工具類,那可是方便了一大堆人,自己寫 的工具類自己使用,爽歪歪~~~
工具類一:
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) {
}
}