字串與陣列間轉換

陣列要轉換成字串,只需要呼叫java.util.Arrays的toString function就可以完成了,當然要使用for loop一個一個處理也是可以的。

陣列字串要轉換成陣列時,只需要把字串的前後[與]取代成空白,再利用String的split function就可以切開成陣列了。

結果:

ArrayString Read More

[Eclipse]快速增加Java Bean的Getter和Setter

在撰寫Java程式時,不免會常用到JavaBean這種類別,建立JavaBean的內容Geter及Setter時總是大同小異,如果能在輸入變數的型態跟名稱後自動產生Getter及Setter的function,那就可以節省時間及加快程式的開發。

Eclipse開發工具內建了很多貼心快捷的功能,其中一項就是可以快速建立Bean Source的Getter及Setter,只需先輸入好資料的型態及名稱,就可以自動完成其它動作了。

package com.yslifes;

public class MyBean {
    private String id;
    
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

}

Read More

[Eclipse]JavaScript Validation驗證錯誤

Eclipse建立Dynamic Web Project的網頁JSP專案,常會用到jqueryprototype等JavaScript的Framework,這些framework經過擾亂及最小化等動作後,Eclipse在Validation JavaScript驗證時,常會有錯誤發生,使得整個專案在更動程式的自動重新Complier時,會擾人的提示及警告。

專案錯誤

要解決這種麻煩狀況,可以在專案上設定不Validation這JavaScript Framework,也就是把它排除掉,其實Script本身並沒有問題,只是Validation驗證不過而已,並不會影響專案的運作。

Read More

[Java]常用數字函數

字串取小數幾位,不足碼補零

package com.yslifes.util;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;

public class NumberUtils {
    /**
     * 字串取小數幾位
     * 
     * @param str
     *            字串(數字)
     * @param precision
     *            小數幾碼
     * @return 取好的字串
     */
    public static String MarkUpZero(String str, int precision) {
        String maskup = "00000000000";
        String retVal = str;

        retVal = StringUtils.nvl(retVal, "0");

        if (precision == 0) {
            int idx = retVal.indexOf(".");
            if (idx == -1)
                return retVal;
            else
                return retVal.substring(0, idx);
        }
        if (precision > 0 && retVal.indexOf(".") == -1) {
            retVal += ".";
        }
        int len = retVal.indexOf(".");

        return (retVal + maskup).substring(0, retVal.indexOf("."))
                + (retVal + maskup).substring(retVal.indexOf("."), len
                        + precision + 1);

    }
    public static void main(String args[]) {
        System.out.println("22222取小數二位:\t\t\t"+MarkUpZero("22222", 2));
        System.out.println("22222.1取小數二位:\t\t"+MarkUpZero("22222.1", 2));
        System.out.println("22222.11111取小數二位:\t\t"+MarkUpZero("22222.11111", 2));
        System.out.println("22222.1取小數零位:\t\t"+MarkUpZero("22222.1", 0));
        
        
    }
}

Read More

[教學]安裝Eclipse 3.3 + Visual Editor 1.2

Eclipse-VE是Eclipse一個Plugin套件,可以用來快速開發視覺化GUI畫面像是Swing、SWT或是AWT元件程式。

安裝方式如下:

1.請先下載Eclipse

Eclipse IDE for Java Developers或是Eclipse IDE for Java EE Developers都可以。

2.下載Visual Editor 1.2

然後把VE解開後放到Eclipse目前下,就可以打開Eclipse。或是直接在Help->SoftWare Updates -> Available Software – > 按Add Site然後輸入http://download.eclipse.org/tools/ve/updates/1.4/ 按下Ok然後在列表裡把剛才加入的site打勾,再選右上角的Install就會自動下載跟安裝啦。

Read More