//截取字符串
sb = 'IC','PRODTITLE','PASUPER'
StringTokenizer st = new StringTokenizer(fieldValues, ";");
StringBuffer sb = new StringBuffer();
Map logoLevelMap = new HashMap();
while (st.hasMoreElements()) {
String token = st.nextToken();
if (sb.length() == 0) {
sb.append("'");
token = splitLogoFieldValue(token, logoLevelMap);
sb.append(token);
sb.append("'");
} else {
sb.append(", '");
token = splitLogoFieldValue(token, logoLevelMap);
sb.append(token);
sb.append("'");
}
}
public static String splitLogoFieldValue(String fieldValue, Map levelList) {
String result = fieldValue;
String[] parts = fieldValue.split("\\|");
if (parts.length == 2) {
result = parts[0];
levelList.put(result, parts[1]);
}
return result;
}
// get round value
public static double round(double premium) {
double dPremium = premium * 100d;
if (dPremium >= 0) {
dPremium = dPremium + 0.5d;
} else {
dPremium = dPremium - 0.5d;
}
double answer = (double) ((long) dPremium);
answer = answer / 100d;
return answer;
}
//
= rs.getDate("join_date")
joinDate = new FormattedDate(rs.getDate("join_date"));
serviceYear = getServicingYear(rs.getDate("join_date"));
if ((serviceYear != null) && (!"".equals(serviceYear))) {
servicingYear = Integer.parseInt(serviceYear);
}
sample
private String getServicingYear(Date joinDate)
{
if (joinDate != null) {
Calendar calDOB = Calendar.getInstance();
Calendar calAsOfDate = Calendar.getInstance();
Calendar yrDate = Calendar.getInstance();
double remainDays = 0.0D;
calDOB.setTime(joinDate);
calAsOfDate.setTime(new Date());
int jdaDOB = calDOB.get(6);
int jdaAsOfDate = calAsOfDate.get(6);
yrDate.set(calDOB.get(1), 11, 31);
if ((yrDate.get(6) > 365) && (jdaDOB > 59)) {
jdaDOB--;
}
yrDate.set(calAsOfDate.get(1), 11, 31);
if ((yrDate.get(6) > 365) && (jdaAsOfDate > 59)) {
jdaAsOfDate--;
}
if ((calDOB.get(2) == 1) && (calDOB.get(5) == 29))
{
jdaDOB++;
if ((calAsOfDate.get(2) == 1) && (calAsOfDate.get(5) == 29))
{
jdaAsOfDate++;
}
}
int dobYear = calDOB.get(1);
int aodYear = calAsOfDate.get(1);
int age = aodYear - dobYear;
if (jdaDOB > jdaAsOfDate) {
age--;
}
return "" + age;
}
return null;
}
private String concatList(String original, String newInput)
{
StringBuffer sb = new StringBuffer();
if ((original != null) && (!"".equals(original.trim()))) {
sb.append(original);
}
if ((newInput != null) && (!"".equals(newInput.trim()))) {
if (sb.length() == 0) {
sb.append(newInput);
} else {
sb.append(";");
sb.append(newInput);
}
}
return sb.toString();
}