<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ☆藍(lán)色夢(mèng)想☆

    世界總是反反覆覆錯(cuò)錯(cuò)落落地飄去 來(lái)不及嘆息 生活不是平平淡淡從從容容的東西 不能放棄
    posts - 57, comments - 5, trackbacks - 0, articles - 0

    class  EscapeUnescape
    {
     public static String  escape (String src)
     {
      int i;
      char j;
      StringBuffer tmp = new StringBuffer();
      tmp.ensureCapacity(src.length()*6);

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

       j = src.charAt(i);

       if (Character.isDigit(j) || Character.isLowerCase(j) || Character.isUpperCase(j))
        tmp.append(j);
       else
        if (j<256)
        {
        tmp.append( "%" );
        if (j<16)
         tmp.append( "0" );
        tmp.append( Integer.toString(j,16) );
        }
        else
        {
        tmp.append( "%u" );
        tmp.append( Integer.toString(j,16) );
        }
      }
      return tmp.toString();
     }

     public static String  unescape (String src)
     {
      StringBuffer tmp = new StringBuffer();
      tmp.ensureCapacity(src.length());
      int  lastPos=0,pos=0;
      char ch;
      while (lastPos<src.length())
      {
       pos = src.indexOf("%",lastPos);
       if (pos == lastPos)
        {
        if (src.charAt(pos+1)=='u')
         {
         ch = (char)Integer.parseInt(src.substring(pos+2,pos+6),16);
         tmp.append(ch);
         lastPos = pos+6;
         }
        else
         {
         ch = (char)Integer.parseInt(src.substring(pos+1,pos+3),16);
         tmp.append(ch);
         lastPos = pos+3;
         }
        }
       else
        {
        if (pos == -1)
         {
         tmp.append(src.substring(lastPos));
         lastPos=src.length();
         }
        else
         {
         tmp.append(src.substring(lastPos,pos));
         lastPos=pos;
         }
        }
      }
      return tmp.toString();
     }

     public static void main(String[] args)
     {
      String tmp="~!@#$%^&*()_+|\\=-,./?><;'][{}\"";
      System.out.println("testing escape : "+tmp);
      tmp =escape(tmp);
      System.out.println(tmp);
      System.out.println("testing unescape :"+tmp);
      System.out.println(unescape(tmp));
     }
    }

    主站蜘蛛池模板: 亚洲色偷偷色噜噜狠狠99 | 蜜臀91精品国产免费观看| 亚洲亚洲人成综合网络| 国产成人综合亚洲| 亚洲自偷自偷偷色无码中文| 337P日本欧洲亚洲大胆精品 | 亚洲午夜精品久久久久久人妖| 中文字幕在线免费看| 亚洲av高清在线观看一区二区| 亚洲五月综合网色九月色| 亚洲成av人片不卡无码久久| 国产精品免费看久久久| 欧美色欧美亚洲另类二区| 成年男女男精品免费视频网站| 亚洲国语在线视频手机在线| 亚洲?V乱码久久精品蜜桃| 精品国产sm捆绑最大网免费站| 一级看片免费视频| 久久久久亚洲国产| 亚洲bt加勒比一区二区| 91香蕉国产线在线观看免费| 亚洲永久中文字幕在线| 亚洲日韩人妻第一页| 手机在线毛片免费播放| 在线观看免费中文视频| 亚洲高清免费视频| 亚洲AV无码国产一区二区三区| 91亚洲国产成人精品下载| 野花高清在线观看免费3中文| 亚洲AV无码之国产精品| 亚洲欧洲日韩国产| 亚洲国产美女精品久久久久∴| 国产麻豆剧传媒精品国产免费| 色偷偷尼玛图亚洲综合| 亚洲精品中文字幕无乱码| 亚洲乳大丰满中文字幕| 亚洲国产精品成人一区| 国产成人啪精品视频免费网| 免费看韩国黄a片在线观看| 亚洲成人免费网站| 久久久久久毛片免费播放|