* If the value argument value is null
, returns
defaultValue argument value;
* if the value argument value is not
null
, returns value argument value.
*
* @param
value a string.
* @return the string argument or default value
argument.
* @see #evl(String value, String defaultValue)
*/
public static String nvl(String value)
{
return
nvl(value,"");
}
/**
* If the value argument value is null
, returns
defaultValue argument value;
* if the value argument value is not
null
, returns value argument value.
*
* @param value
a string.
* @param defaultValue default value.
* @return the
string argument or default value argument.
* @see #evl(String value,
String defaultValue)
*/
public static String nvl(String value,
String defaultValue)
{
return ( value == null ) ? defaultValue
: value;
}
/**
* 문자열을 limit 만큼 남겨 놓고 뒤를 lastStr로 붙여줌(한글도 작동)
*
@param String str
* @param int limit
* @return String
*/
public static String cutCharLen(String str, int limit)
{
return cutCharLen(str, limit, "...");
}
/**
* 문자열을 limit 만큼 남겨 놓고 뒤를 lastStr로 붙여줌(한글도 작동)
*
@param String str
* @param int limit
* @param String
lastStr
* @return String
*/
public static String
cutCharLen(String str, int limit, String lastStr) {
if (str == null
|| limit < 4)
return str;
int len = str.length();
int cnt=0, index=0;
while (index < len && cnt < limit) {
if
(str.charAt(index++) < 256) // 1바이트 문자라면...
cnt++; // 길이 1
증가
else { // 2바이트 문자라면...
if(cnt < limit-3)
{
cnt += 2; // 길이 2 증가
} else
{
break;
}
}
}
if (index < len)
str = str.substring(0, index) +
(lastStr==null ? "" : lastStr);
return str;
}
/**
* request에서 넘어온 parameter를 리턴한다.
* str이 null경우 "" 를
리턴한다.
* @param String str
* @return String
*/
public
static String getParameter(String str )
{
if( str == null || str ==
"")
{
return "";
}
else
{
return str.trim();
}
}
'이카루스의 날개 > JAVA' 카테고리의 다른 글
JDK 환경변수 설정 (0) | 2007.01.29 |
---|---|
Util.java (0) | 2007.01.29 |
영문 String을 한글 String으로 Encording (0) | 2007.01.29 |
[펌글]MultipartRequest를 이용하여 업로드구현하기 (0) | 2007.01.29 |
API 링크 (0) | 2007.01.29 |
댓글