搜索
首页 电脑/网络 程序设计 JAVA相关

如何将一个String转换成16进制的数串呢?

  譬如我想把name转化成16进制的数串,怎么做啊? char a1='N'; int n=(int)a1; String str=Integer。toHexString(n); System。out。println(str); System。
  out。println(""); 可以实现。 那为什么下面这段代码有问题: char[] ai={'O','K'}; int[] m={0,0}; String[] str1; for(int i=0;i<ai。length;i++){ m[i]=(int)ai[i]; String str1[i]=Interger。
  toHexString(m[i]); System。out。println(str1[i]); } 请说明理由,那这样的问题又如何实现?。

全部回答

2005-08-12

0 0
    改成这样就可以了: char[] ai={'O','K'}; int[] m={0,0}; for(int i=0;i<ai。length;i++){ m[i]=(int)ai[i]; String str1=Integer。
  toHexString(m[i]); System。  out。println(str1); } ---------------- 最大的问题是这一句 String str1[i]=Interger。
  toHexString(m[i]); str1已经在前面定义过,后面又出现定义str1,而且还是str1[i],没有这样的语法。   另外一种写法是: 循环外: String[] str1 = new String[2]; 循环内: str1[i] = Integer。
  toHexString(m[i]); System。out。println(str1[i]);。

2005-08-12

207 0
    strtol, wcstol Convert strings to a long-integer value。 long strtol( const char *nptr, char **endptr, int base ); long wcstol( const wchar_t *nptr, wchar_t **endptr, int base ); 先转化为长整形,然后再按十六进制输出 Hex Returns a string representing the hexadecimal value of a number。
     Syntax Hex(number) The number argument is any valid expression。 。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
JAVA相关
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
JAVA相关
VB
数据库
C/C++
汇编语言
VC++
C#/.NET
其他编程语言
JAVA相关
JAVA相关
举报
举报原因(必选):
取消确定举报