📄 stringutil.java
字号:
package com.wxpn.tutorial.ec.util;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class StringUtil {
/**
* @return SysDate as "YYYY/MM/DD"
*/
public static String getSysYYYYMMDD() {
String sysDateYMD = "";
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
Date now = new Date();
sysDateYMD = format.format(now);
return sysDateYMD;
}
/**
* @return SysDate as "YYYYMMDD"
*/
public static String getSysYYMMDD() {
String sysDateYMD = "";
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Date now = new Date();
sysDateYMD = format.format(now);
return sysDateYMD;
}
public static String getSysYYYY() {
String sysDateYear = "";
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Date now = new Date();
sysDateYear = format.format(now).substring(0, 4);
return sysDateYear;
}
public static String getUpDate() {
String sDate = (new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"))
.format(new Date());
return sDate;
}
/**
* @return
*/
public static synchronized String getSysDateSqlStr() {
String formatStr = "sysDate";
return formatStr;
}
public static String addSqlMark(String sInput) {
if (sInput == null)
return "";
return "'" + sInput.trim() + "'";
}
public static String nullToSpace(String sInput) {
if (sInput == null)
return "";
return sInput.trim();
}
public static String nullToSpace(Object sInput) {
if (sInput == null)
return "";
return sInput.toString().trim();
}
public static String nullToNbsp(Object sInput) {
if (sInput == null)
return " ";
if (sInput.equals(""))
return " ";
return sInput.toString().trim();
}
public static String getNumberString(Object obj) {
try {
if (obj == null || (obj != null && obj.equals(""))) {
System.out.println(obj.toString());
return "";
}
DecimalFormat exFormat = new DecimalFormat("###,###");
return exFormat.format(Double.parseDouble(obj.toString()));
} catch (Exception e) {
System.err.println("Parse Number Error");
return obj.toString();
}
}
public static String convertDate(String sDate) {
String sResult = "";
if (sDate == null){
sResult = "";
}
if (sDate.length()==10){
sResult = sDate.substring(0, 4) + "/" + sDate.substring(5, 7)
+ "/" + sDate.substring(8, 10);
}
if (sDate.length()==9){
if (sDate.substring(6, 7).equals("/")){
sResult = sDate.substring(0, 4) + "/0" + sDate.substring(5, 6)
+ "/" + sDate.substring(7, 9);
} else{
sResult = sDate.substring(0, 4) + "/" + sDate.substring(5, 7)
+ "/0" + sDate.substring(8, 9);
}
}
if (sDate.length()==8){
sResult = sDate.substring(0, 4) + "/0" + sDate.substring(5, 6)
+ "/0" + sDate.substring(7, 8);
}
return sResult;
}
public static String convertDateYM(String sDate) {
String sResult;
if (sDate == null){
sResult = "";
}
if (sDate.length()==7){
sResult = sDate.substring(0, 4) + "/" + sDate.substring(5,7);
}else{
sResult = sDate.substring(0, 4) + "/0" + sDate.substring(5,6);
}
return sResult;
}
/*
* @param obj @return string
*/
public static String nullToStr(Object obj) {
return (obj == null ? "" : obj.toString());
}
/*
* @param obj @return string(Numberic)
*/
public static String nullToZero(Object obj) {
return (obj == null ? "0" : obj.toString());
}
public static String getStartYMD() {
String sysDateYMD = "";
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm");
Date now = new Date();
sysDateYMD = format.format(now);
return sysDateYMD;
}
public static String convertTermDay(String sDate) {
String year = sDate.substring(0, 4);
String month = sDate.substring(4, 6);
if (Integer.parseInt(month) < 4) {
year = Integer.toString(Integer.parseInt(year) - 1);
}
return year;
}
/**
*
* @return sysDateYMD
*/
public static String getExcelDate() {
String sysDateYMD = "";
SimpleDateFormat updateformat = new SimpleDateFormat("yyyyMMddHHmmss");
Date now = new Date();
sysDateYMD = updateformat.format(now);
return sysDateYMD;
}
/**
*
* @param OriginalString
* @param strSource
* @param strDestination
* @return
*/
public static String TranslateString(String OriginalString,String strSource,String strDestination){
String strResult = OriginalString;
for(int i=0;i<strSource.length();i++){
strResult=strResult.replaceAll(strSource.substring(i,i+1),strDestination.substring(i,i+1));
}
return strResult;
}
public static String SpaceStr(int num){
String strSpace="";
for(int i=0;i<num;i++)
strSpace=strSpace+" ";
return strSpace;
}
//add zero to the left of data
private String dataleft(String data,int numlength){
String zero="0";
int dif=numlength-data.length();
for(int i=0;i<dif-1;i++){
zero=zero+"0";}
if(dif>0){
data=zero+data;
}
return data;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -