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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值