25-----解决中英文混输换行错乱问题------------------------------------------------------------------
26-----------------------------------------------------------------------------------------------------
public String replaceState(BigDecimal settState){
String settName = "";
if(settState==null) return settName;
if(settState.compareTo(new BigDecimal(1))==0){
settName ="客户名称录入错误";
}else if(settState.compareTo(new BigDecimal(2))==0){
settName ="开票金额错误";
}else if(settState.compareTo(new BigDecimal(3))==0){
settName ="客户要求并案处理导致费用变化";
}
return settName;
}
public String replaceState(BigDecimal settState){
String settName = "";
if(settState==null) return settName;
if(settState.compareTo(new BigDecimal(1))==0){
settName ="待审核";
}else if(settState.compareTo(new BigDecimal(2))==0){
settName ="退回";
}else if(settState.compareTo(new BigDecimal(3))==0){
settName ="审核通过";
}
return settName;
}
27---------前后去空格-------------------------------------------------------------------------
caseId.replace(/^\s+|\s+$/g,"");
28--------统计单词出险数量和个数-------------------------------------------------------------
public static void main(String[] args) {
String cc = "java a c r java leng code english speck java out in who java open java a b code";
String reg = "[a-zA-Z]+";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(cc);
HashMap<String, Integer> map = new HashMap<String, Integer>();
int count = 0;
while(m.find()){
count++;
String w = m.group();
if(null == map.get(w)){
map.put(w, 1);
}else{
int x = map.get(w);
map.put(w, x + 1);
}
}
System.out.println(count);
System.out.println(map);
}
执行结果:
19
{open=1, leng=1, b=1, r=1, c=1, speck=1, a=2, java=5, code=2, in=1, english=1, who=1, out=1}
29-----------获取系统时间----------------------------------------------------------------------------
/**
* 获取现在时间
*
* @return返回字符串格式 yyyy-MM-dd HH:mm:ss
*/
public static String getStringDate() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(currentTime);
return dateString;
}
/**
* 获取现在时间
*
* @return 返回短时间字符串格式yyyy-MM-dd
*/
public static String getStringDateShort() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatter.format(currentTime);
return dateString;
}
/**
* 获取时间 小时:分;秒 HH:mm:ss
*
* @return
*/
public static String getTimeShort() {
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
Date currentTime = new Date();
String dateString = formatter.format(currentTime);
return dateString;
}
30---------时间戳和String互相转换-------------------------------------------------------------
/**
* 将String转换timestamp类型
* @param str
* @return Timestamp
*/
public static Timestamp getStrToTimestamp(String str){
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String tsStr = "";
try {
tsStr = sdf.format(sdf.parse(str));
} catch (Exception e) {
e.printStackTrace();
}
return Timestamp.valueOf(tsStr);
}
/**
* 将 timestamp 转换 String类型
* @param str
* @return Timestamp
*/
public static String getTimestampToStr(Timestamp ts) {
String tsStr = "";
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
//方法一
tsStr = sdf.format(ts);
//方法二
// tsStr = ts.toString();
} catch (Exception e) {
e.printStackTrace();
}
return tsStr;
}
/**
* 将String转换timestamp类型
* @param str
* @return Timestamp
*/
public static Timestamp getTimestampFromStr(String str){
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String tsStr = "";
try {
tsStr = sdf.format(sdf.parse(str));
} catch (Exception e) {
e.printStackTrace();
}
return Timestamp.valueOf(tsStr);
}
java/js
最新推荐文章于 2023-11-10 13:52:17 发布