急﹗急﹗急﹗請大家幫忙,將這段c++源碼轉換成java源碼

lcyxp 2005-12-03 11:36:56
請大家幫忙,將這段c++源碼轉換成java源碼,非常感謝!


int CSCommTestDlg::String2Hex(CString str, CByteArray &senddata)
{
int hexdata,lowhexdata;
int hexdatalen=0;
int len=str.GetLength();
senddata.SetSize(len/2);
for(int i=0;i<len;)
{
char lstr,hstr=str[i];
if(hstr==' ')
{
i++;
continue;
}
i++;
if(i>=len)
break;
lstr=str[i];
hexdata=ConvertHexChar(hstr);
lowhexdata=ConvertHexChar(lstr);
if((hexdata==16)||(lowhexdata==16))
break;
else
hexdata=hexdata*16+lowhexdata;
i++;
senddata[hexdatalen]=(char)hexdata;
hexdatalen++;
}
senddata.SetSize(hexdatalen);
return hexdatalen;
}


char CSCommTestDlg::ConvertHexChar(char ch)
{
if((ch>='0')&&(ch<='9'))
return ch-0x30;
else if((ch>='A')&&(ch<='F'))
return ch-'A'+10;
else if((ch>='a')&&(ch<='f'))
return ch-'a'+10;
else return (-1);
}
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
believefym 2005-12-03
  • 打赏
  • 举报
回复
System.out.println(Integer.parseInt("11",16));//17

是这样吗?
gemouzhi 2005-12-03
  • 打赏
  • 举报
回复
看到你短信了,有问题可以再发短信给我
lcyxp 2005-12-03
  • 打赏
  • 举报
回复
可以幫我用java實現一下String2Hex的轉換嗎﹐由于我是剛接觸java的﹐我現在要急用這個函數﹐非常感謝...
lcyxp 2005-12-03
  • 打赏
  • 举报
回复
可以啊﹐怎么樣實現的啊.
gemouzhi 2005-12-03
  • 打赏
  • 举报
回复
String2Hex在java里比C++要简单一些。

最好不要直译,只实现功能OK吗?
lcyxp 2005-12-03
  • 打赏
  • 举报
回复
沒人可以幫我嗎

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧