程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 常用JAVA方法1

常用JAVA方法1

編輯:關於JAVA

<%!

stc_RSYB_Name stcRSYName1[];

stc_SYB_INF stcSYBINF1[];

%>

<%/*

String p = (String) session.getValue("Access");

if (p==null || !p.equals("1")) {

response.sendRedirect("error.htm");

return;

}*/

%>

<%!

file://得到機器名字或IP

String get_Myhostname(Javax.servlet.http.HttpServletRequest request){

String myhostname = null;

try{

myhostname = request.getRemoteHost();

myhostname = myhostname.toUpperCase();

}catch(Exception e){}

return myhostname;

}

file://處理空字符串

String dealNull(String str) {

String returnstr = null;

if (str == null) returnstr = "";

else returnstr = str;

return returnstr;

}

file://處理空對象

Object dealNull(Object obj){

Object returnstr = null;

if (obj == null) returnstr = (Object)("");

else returnstr = obj;

return returnstr;

}

int dealEmpty(String s) {

s = dealNull(s);

if (s.equals("")) return 0;

return Integer.parseInt(s);

}

String replace(String str,String substr,String restr){

String[] tmp = split(str,substr);

String returnstr = null;

if(tmp.length!=0) {

returnstr = tmp[0];

for(int i = 0 ; i < tmp.length - 1 ; i++)

returnstr =dealNull(returnstr) + restr +tmp[i+1];

}

return dealNull(returnstr);

}

String HtmlEncode(String txt){

txt = replace(txt,"&","&");

txt = replace(txt,"&","&");

txt = replace(txt,""",""");

txt = replace(txt,"\"",""");

txt = replace(txt,"<","<");

txt = replace(txt,"<","<");

txt = replace(txt,">",">");

txt = replace(txt,">",">");

txt = replace(txt," "," ");

txt = replace(txt," "," ");

return txt;

}

String unHtmlEncode(String txt){

txt = replace(txt,"&","&");

txt = replace(txt,""","\"");

txt = replace(txt,"<","<");

txt = replace(txt,">",">");

txt = replace(txt," "," ");

return txt;

}

file://ALERT Function

void sAlert(String title,String msg,String focus, JSPWriter out){

try {

out.println("");

} catch(Exception e) { System.out.println(e);}

}

file://CONFIRM Function

void sConfirm(String title,String msg ,String location,JSPWriter out){

try{

out.println("");

} catch (Exception e) { }

}

file://得到字符串長度

int getStringLength(String s) {

int p = 0;

try {

int iLength = 0;

int irealLength = 0;

int j = 0;

p = s.getBytes("Shift_JIS").length;

} catch(Java.io.UnsupportedEncodingException e) {}

return p;

}

void formatString(String s,int b,JSPWriter out){

b--;

String t = "";

try {

int leng = getStringLength(s);

int j = 0;

if (leng > b) {

for (int i = 1; i <= b ; i++) {

t = s.substring(0,i);

if (t.getBytes("Shift_JIS").length <= b ) {

j++;

} else break;

}

file://j = j+1;

file://System.out.println("b=" + b + "----" + "j=" + j);

for(int i = 0;i < j; i++){

if(s.substring(i,i+1).equals(" "))

out.print(" ");

if(!s.substring(i,i+1).equals(" "))

out.print(HtmlEncode(s.substring(i,i+1)));

}

if (s.substring(0,j).getBytes("Shift_JIS").length == b){

out.print("|");

}else{

out.print(" |");

}

} else {

for (int i = 0; i < b - leng ; i++)

t = t + " ";

for (int i = 0; i < s.length(); i++){

if(s.substring(i,i+1).equals(" "))

out.print(" ");

if(!s.substring(i,i+1).equals(" "))

out.print(HtmlEncode(s.substring(i,i+1)));

}

out.print(HtmlEncode(t + "|"));

}

} catch(Exception e){System.out.println("----" + e);}

}

file://判斷是否為數字

boolean isNumeric(String number)

{

try

{

Integer.parseInt(number);

return true;

}

catch(NumberFormatException sqo)

{

return false;

}

}

file://判斷是否為日期

String mk_date(String c_date,int c_mode)

{

String wk_buf= "";

String ToDay = "";

try

{

ToDay = Integer.toString(java.util.Calendar.getInstance().get(Java.util.Calendar.YEAR));

switch(c_mode)

{

case 0:

{

wk_buf = c_date.substring(2, 4) + "/" + c_date.substring(4, 6);

if (c_date.length() == 8)

{

wk_buf = wk_buf + "/" + c_date.substring(6, 8);

}

break;

}

case 1:

{

for (int i=0; i

{

if (c_date.substring(i, i+1) == " ")

{

wk_buf = wk_buf + "0";

}

else

{

wk_buf = wk_buf + c_date.substring(i, i+1);

}

}

c_date = wk_buf;

wk_buf = "";

if (c_date.substring(0, 1) != "0" )

{

wk_buf = "19";

}

else

{

wk_buf = "20";

}

wk_buf = wk_buf + c_date.substring(0, 2) + c_date.substring(3, 5);

if (c_date.length() == 8)

{

wk_buf = wk_buf + c_date.substring(6, 8);

}

break;

}

case 2:

{

wk_buf = c_date.substring(0, 4) + c_date.substring(5, 7) + c_date.substring(8, 10);

break;

}

case 3:

{

for(int i=0; i

{

if (c_date.substring(i, i+1) == " ")

{

wk_buf = wk_buf + "0";

}

else

{

wk_buf = wk_buf + c_date.substring(i, i+1);

}

}

c_date = wk_buf;

wk_buf = "";

if (Integer.parseInt(c_date.substring(0,2)) > Integer.parseInt(ToDay.substring(2, 4)))

{

wk_buf = Integer.toString(Integer.parseInt(ToDay.substring(0,2)) - 1);

}

else

{

wk_buf = ToDay.substring(0,2);

}

wk_buf = wk_buf + c_date.substring(0,2) + c_date.substring(3,5);

if (c_date.length() == 8)

{

wk_buf = wk_buf + c_date.substring(6,8);

}

break;

}

case 4:

{

wk_buf = c_date.substring(0,4) + "/" + c_date.substring(4,6) + "/" + c_date.substring(6, 8);

break;

}

case 5:

{

wk_buf = c_date.substring(0,4) + c_date.substring(5, 7);

break;

}

}

}

catch(Exception e)

{

System.out.println("wrong : " + e);

}

return wk_buf;

}

int cInt(float stsid){

int cInt = 0;

try{

int stsid1 = 0;

if(stsid > 0){

if((stsid - (int)stsid > 0) && (stsid - (int)stsid != 0.5))

stsid1 = (int)(stsid + 0.5);

if(stsid - (int)stsid == 0.5){

if(((int)(stsid-0.5))%2 == 0)

stsid1 = (int)(stsid - 0.5);

else

stsid1 = (int)(stsid + 0.5);

}

if(stsid - (int)stsid ==0)

stsid1 = (int)stsid;

}else{

stsid = -stsid;

if((stsid - (int)stsid > 0) && (stsid - (int)stsid != 0.5))

stsid1 = - (int)(stsid + 0.5);

if(stsid - (int)stsid == 0.5){

if(((int)(stsid-0.5))%2 == 0)

stsid1 = - (int)(stsid - 0.5);

else

stsid1 = - (int)(stsid + 0.5);

}

if(stsid - (int)stsid ==0)

stsid1 = - (int)stsid;

}

cInt = stsid1;

}catch(Exception e){}

return cInt;

}

long cLng(float numb){

int nu = 0;

long cLng = 0;

try{

nu = cInt(numb);

cLng = (long) nu;

}catch(Exception e){}

return cLng;

}

float dealFloat(String s){

s=dealNull(s);

if (s.equals(""))

return 0;

return Float.parseFloat(s);

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved