Monday, March 7, 2011

encode URL

public class EncodeURL {
    static public String urlEncode(String sUrl) {
        StringBuffer urlOK = new StringBuffer();
        for (int i = 0; i < sUrl.length(); i++) {
            char ch = sUrl.charAt(i);
            switch (ch) {
//            case '<':
//                urlOK.append("%3C");
//                break;
//            case '>':
//                urlOK.append("%3E");
//                break;
//            case '/':
//                urlOK.append("%2F");
//                break;
            case ' ':
                urlOK.append("%20");
                break;
//            case ':':
//                urlOK.append("%3A");
//                break;
//            case '-':
//                urlOK.append("%2D");
//                break;
//            case '@':
//                urlOK.append("%40");
//                break;
//            case '"':
//                urlOK.append("%22");
//                break;
//            case '{':
//                urlOK.append("%7B");
//                break;
//            case '}':
//                urlOK.append("%7D");
//                break;
//            case ',':
//                urlOK.append("%2C");
//                break;
//            case '[':
//                urlOK.append("%5B");
//                break;
//            case ']':
//                urlOK.append("%5D");
//                break;
               
            default:
                urlOK.append(ch);
                break;
            }
        }
        return urlOK.toString();
    }
}


to call:data = EncodeURL.urlEncode(data.substring(0, (data.length() - 1)));
            System.out.println("Data:............." + data);










1 comment: