NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMinimumFractionDigits(2); nf.setMaximumFractionDigits(2);
nf.format(doubleValue);
public final static String str = "STR_VAL"; // 변경할 수 없는 상수
public void test(final String str){} // 메서드 바디안에서 str 변수를 변경 할 수 없음. ex) str = "test"; 시 컴파일 에러
public final void finalTest(){}
public final class FinalClass{}
는 상속시 변경할 수 없음.
코드1;코드2;코드3; 처리가 그냥 util.StringTokenizer 로 안되서 급하게 제조함.
/**
코드1;코드2;코드3; 문자열을 -> 문자열 배열형태로 반환
@param str : 코드1;코드2;코드3
@param deli : ';'와 같은 딜리미터
@return String[]
*/
public static String[] getDeliToArr(String str, String deli)
{
String[] arr = null;
if(str == null){ str = ""; }
if(deli == null || deli.length() == 0){ deli = ";"; }
String temp = str;
int start = 0; int cnt = 0;
while(temp.indexOf(deli) >= 0){
String test = temp.substring(start, temp.indexOf(deli));
temp = temp.substring(temp.indexOf(deli)+1, temp.length());
cnt++;
}
arr = new String[cnt]; int i = 0;
temp = str; start = 0;
while(temp.indexOf(deil) >= 0){
String test = temp.substring(start, temp.indexOf(deli));
arr[i] = CommonUtil.setBlank(test);
temp = temp.substring(temp.indexOf(deli)+1, temp.length());
i++;
}
return arr;
}