[急求]int转化为char[]数组

问题描述

马上要交作业了,可是就剩一个很小的问题解决不了我输入abcd,然后将char[],变成int,得到的int是104,如果输出char的话是h但是怎样能输出成char[],使它得到的结果是hijk呢?

解决方案

解决方案二:
System.out.println((char)104);明白了没?
解决方案三:
引用1楼gukuitian的回复:

System.out.println((char)104);明白了没?

同意!
解决方案四:
看一下API,好像有tochar()方法
解决方案五:
引用1楼gukuitian的回复:

System.out.println((char)104);明白了没?

这样的话不会直接变成h吗?因为104转char好像就是h
解决方案六:
昨天有个小朋友问了个和你一样的问题publicstaticvoidmain(Stringargs[]){char[]code2;chara;Stringword=JOptionPane.showInputDialog("Enteryourfour-letterword:");code2=word.toCharArray();for(inti:code2){i+=7;System.out.println((char)i);}}

你不是就是那个人吧?
解决方案七:
引用4楼number_h的回复:

引用1楼gukuitian的回复:System.out.println((char)104);明白了没?这样的话不会直接变成h吗?因为104转char好像就是h

没看明白你的问题。看看代码吧。publicstaticvoidmain(String[]args){char[]a="abcd".toCharArray();int[]b=newint[a.length];char[]c=newchar[a.length];for(inti=0;i<a.length;i++){b[i]=a[i]+7;c[i]=(char)b[i];}System.out.println(Arrays.toString(a));System.out.println(Arrays.toString(b));System.out.println(Arrays.toString(c));}

解决方案八:
publicstaticchar[]int2char(intn){charb[]=newchar[4];b[0]=(char)((n>>24)&0xff);b[1]=(char)((n>>16)&0xff);b[2]=(char)((n>>8)&0xff);b[3]=(char)(n&0xff);returnb;}

解决方案九:
引用6楼gukuitian的回复:

引用4楼number_h的回复:引用1楼gukuitian的回复:System.out.println((char)104);明白了没?这样的话不会直接变成h吗?因为104转char好像就是h没看明白你的问题。看看代码吧。Javacodepublicstaticvoidmain(String[]args){char[]a="abcd".toCharArray();int[]b=newint[a.length];char[]c=newchar[a.length];for(inti=0;i<a.length;i++){b[i]=a[i]+7;c[i]=(char)b[i];}System.out.println(Arrays.toString(a));System.out.println(Arrays.toString(b));System.out.println(Arrays.toString(c));}这个觉得比较好啊...

解决方案十:
也可以先toString()然后string.toArray()什么的也可以!
解决方案十一:
Arrays.toString()是不是字符串排序方法啊

时间: 2025-01-29 15:14:14

[急求]int转化为char[]数组的相关文章

c# 如何把字符串转化为char[] char[]大小指定

问题描述 现在有个这样的需求.需要把任意字符串转化为char[]数组.char[]数组的大小是指定的.不足的补0,超出的截断或者报错.该怎么转呢?ToCharArray么? 解决方案 解决方案二:ToCharArray解决方案三:string本来就是char[]啊--你写个for循环不就行了char[]chars=newchar[100];varstr="123456";//null判断自己来for(vari=0;i<chars.Length;i++){if(str.Length

c语言先用scanf初始化了一个字符指针,之后再定义字符数组出现内存不可读,在线等,急求

问题描述 c语言先用scanf初始化了一个字符指针,之后再定义字符数组出现内存不可读,在线等,急求 #include #include int main() { char*s; scanf("%s",s); //printf("%sn",s); //int n = strlen(s); //printf("%dn",n); char ret[56]; return 0; } 解决方案 s只是指针变量,没有分配内存 char*s; s = mall

命令行参数-C语言 字符串数组处理,50B,急求

问题描述 C语言 字符串数组处理,50B,急求 1.我想写一个程序:(C) 给定一个字符串"test" 生成一个字符串数组,元素分别为"test1","test2""test3""test4".(用for循环,元素数量可变) 2.为什么我程序在把命令行传入的参数赋值给一个字符串变量后,其余的字符串变量都变成了这个参数值?比如: tx[0]="KU"; printf("t1===

急求float数组相同元素个数元素计数50分

问题描述 急求float数组相同元素个数元素计数50分int[]nums={0.1,0.2,0.2,0.3,0.3,0.3,0.1,0.2,0.2,0.3,0.3,0.3} 不用排序,只用统计相同元素出现的个数. 解决方案 解决方案二:importjava.math.BigDecimal;importjava.util.LinkedHashMap;importjava.util.Map;publicclassTest001{publicstaticvoidmain(String[]args){f

急求:用java能不能实现由字符数组复制给字符串?由于是初学者,在线等待

问题描述 急求:用java能不能实现由字符数组复制给字符串?由于是初学者,在线等待 解决方案 解决方案二:直接用字符数组构造一个字符串就可以:chardata[]={'a','b','c'};Stringstr=newString(data);解决方案三:观点同楼上~~解决方案四:用clone克隆也行解决方案五:这问题比较经典解决方案六:用循环赋值也行啊.解决方案七:方法很多.....直接newString(Char[]value);还可以用StringBuffer的append(charc)函

java-各位大神,急求一个访问数组的算法

问题描述 各位大神,急求一个访问数组的算法 现有三维数组 int[][][] a 而且 *a[i].length != a[j].length a[x][i].length != a[x][j].length* 希望实现以下遍历; a[0][0][] a[1][0][] ... a[a.length-1][0][] a[0][1][] a[1][0][] ... a[a.length-1][0][] a[0][2][] a[1][0][] ... a[a.length-1][0][] ... .

数组-急求大神帮忙啊!matlab中遇到的矩阵变量问题

问题描述 急求大神帮忙啊!matlab中遇到的矩阵变量问题 v=[ ];x=[ ];a=[ ]; f=[ ];g=[ ];b=[ ];w=[ ];u=[ ];gg0=[ ];可以在matlab2013中这样编辑动态的数组变量吗?为什么会出现以下错误呢 The size of the indicated variable or array appears to be changing with each loop iteration. Commonly, this message appears

算法-我想问一下求关键路径时ltv数组(最迟发生时间)为何要初始化为etv数组的最后一个元素的值?

问题描述 我想问一下求关键路径时ltv数组(最迟发生时间)为何要初始化为etv数组的最后一个元素的值? RT.书上求关键路径的时候利用了事件最早发生时间etv数组和事件最迟发生时间ltv数组,其中事件最迟发生时间ltv数组初始化为ltv[i]=etv[GL->numVertexes-1].那假设有9个顶点,V8最后进栈(拓扑序列的最后一位),V9倒数第二个进栈(拓扑序列的倒数第二位),如果将ltv[8]初始为etv[9]不是会出错吗? 其实换个问法就是,AOE网中的汇点的下标一定是对应etv数组

信息-只有C语言实现,急求用C#实现机票预订管理系统源代码及界面

问题描述 只有C语言实现,急求用C#实现机票预订管理系统源代码及界面 #include //标准输入.输出头文件 #include //包含字符串函数处理头文件 #include //包含动态存储与释放函数头文件 #define N 10000 struct air //定义结构体数组 { int num; char start[20]; char over[20]; char time[10]; int count; }s[N]; int i; int m=0; #define PRINT "