喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 同时会JAVA和PHP请进...  
 
class_php
注册会员
Rank: 2



UID 74872
精华 0
积分 176
帖子 86
金钱 176 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-12
状态 离线
同时会JAVA和PHP请进...

public static byte[] deCode(String src){  //还原
    if(src.length()<2)return new byte[0];
    byte[] dest=new byte[src.length()/2];
    byte rb;
    String str;
    Arrays.fill(dest,(byte)0);
    int index=0;
    for(int ii=0;ii<src.length()-1;ii++){
      str="#"+src.substring(ii,ii+2);
      rb=(byte)Integer.decode(str).intValue();
      dest[index++]=rb;
      ii++;
    }
    return dest;
  }

谁能帮我这上面的JAVA代码转成PHP的?谢谢..
2008-3-11 05:34 PM#1
查看资料  发短消息  顶部
 
angeljyt
中级会员
Rank: 3Rank: 3



UID 72645
精华 0
积分 428
帖子 394
金钱 428 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-5-1
状态 离线
[推荐阅读] 北京金山软件招聘
好久没用java,几乎遗忘了。这是个把16进制字符串转换为10进制数的吧。

function decode($src)
{
        $srcLen = strlen($src);
        if ($srcLen < 2) return array(0);

        $dest = array();
        $str = '';
        for ($i = 0; $i < $srcLen;)
        {
                $str = substr($src, $i, 2);
                $dec = hexdec($str);
                if ($dec > 127) $dec = 128-$dec;
                $dest[] = $dec;
                $i += 2;
        }

        return $dest;
}

[ 本帖最后由 angeljyt 于 2008-3-12 05:53 PM 编辑 ]
2008-3-12 05:42 PM#2
查看资料  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022753 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP