J2ME中URLEncode函數

J2SE中可以用java.net.URLEncoder.encode(),java.net.URLDecoder.decode()編碼解碼url地址。J2ME中自定義URLEncode可以爲下面函數

  public static String URLEncode(String text) {
    StringBuffer StrUrl = new StringBuffer();
    for (int i = 0; i < text.length(); ++i) {
      switch (text.charAt(i)) {
        case ' ':
          StrUrl.append("%20");
          break;
        case '+':
          StrUrl.append("%2b");
          break;
        case '/'':
          StrUrl.append("%27");
          break;
        case '/':
          StrUrl.append("%2F");
          break;
        case '.':
          StrUrl.append("%2E");
          break;
        case '<':
          StrUrl.append("%3c");
          break;
        case '>':
          StrUrl.append("%3e");
          break;
        case '#':
          StrUrl.append("%23");
          break;
        case '%':
          StrUrl.append("%25");
          break;
        case '&':
          StrUrl.append("%26");
          break;
        case '{':
          StrUrl.append("%7b");
          break;
        case '}':
          StrUrl.append("%7d");
          break;
        case '//':
          StrUrl.append("%5c");
          break;
        case '^':
          StrUrl.append("%5e");
          break;
        case '~':
          StrUrl.append("%73");
          break;
        case '[':
          StrUrl.append("%5b");
          break;
        case ']':
          StrUrl.append("%5d");
          break;
        default:
          StrUrl.append(text.charAt(i));
          break;
      }
    }
    return StrUrl.toString();
  }

 

轉自:http://blog.csdn.net/jason_java_2007/archive/2007/09/10/1778919.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章