日期:2014-05-17  浏览次数:20684 次

求大神把一小段JAVA代码改成C#代码,谢谢!
本帖最后由 tomeatbj163 于 2013-12-17 10:02:59 编辑
项目中用到JAVA中的一段代码,怎么才能改成C#代码呢,求大神解答..

public static String byte2Hex(byte[] b){
          String hs="";
            String stmp="";
          for(int n=0; n<b.Length; n++){
              stmp = (java.lang.Integer.toHexString(b[n]& 0XFF));
               if(stmp.Length==1){
                  hs = hs + "0" + stmp;
              }else{
                   hs = hs + stmp;
                }
                if(n<b.Length-1)hs=hs+":";
            }
            return hs.ToUpper();
         }

------解决方案--------------------

        public static string byte2Hex(byte[] b)
        {
            string hs = "";
            string stmp = "";
            for (int n = 0; n < b.Length; n++)
            {
                stmp = String.Format("{0:X}", b[n] & 0XFF);
                if (stmp.Length == 1)
                {
                    hs = hs + "0" + stmp;
            &nb