永发信息网

java 中如何将一个字符串转换成一个整数数组

答案:7  悬赏:0  手机版
解决时间 2021-04-01 14:12
java 中如何将一个字符串转换成一个整数数组
最佳答案
java将字符串转换成整数数组,可以先拆分字符串,然后使用Integer进行转换,实例如下:
String str = "100 200 33 55";//字符串
String[] temp = str.spli(" ");//以空格拆分字符串
int[] result = new int[temp.length];//int类型数组
for(int i=0;i{
   result[i] = Integer.parseInt(temp[i]);//整数数组
}
全部回答
public class Test {
public static void main(String[] args) {
String arg = args[0];
int[] a = new int[arg.length()];
for(int i=0;ia[i] = arg.charAt(i) - '0';
}
for(int i=0;iSystem.out.print(a[i] + " ");
}
}
}
转换成整形数组,基本思想就是把String类型的字符串中的每个字符转换为一个char型字符,char型字符可以直接强制转换为int类型整数,然后存到数组中
public class Test {
public static void main(String[] args) {
String arg = args[0];
int[] a = new int[arg.length()];
for(int i=0;ia[i] = arg.charAt(i) - '0';
}
for(int i=0;iSystem.out.print(a[i] + " ");
}
}
}
arg.charAt(i) - '0'和arg.charAt(i)的差别是:前者能得到想要的正确结果,实际上是arg.charAt(i)这个字符的ASCII码值与0这个字符的ASCII值(48)相减的结果,而后者则只能得到arg.charAt(i)的ASCII值。 以下代码已通过测试:
public class Test {

public static void main(String[] args) {
String str = args[0];
int [] a = new int[str.length()];
for(int i=0; ia[i] = Integer.parseInt(str.charAt(i)+"");
}
for(int i=0; iSystem.out.println(a[i]);
}
}
}
public class Test {
public static void main(String[] args){
String str=args[0];
char[] c=str.toCharArray();
int a[]=new int[c.length];
for(int i=0;i a[i]=Character.getNumericValue(c[i]);
}
}
}
有专门转整数的,但是没有转整数数组的。要是想一个字符一个数字的话,就自己跑循环。
arg.charAt(i) - '0'; 和arg.charAt(i)
arg.charAt(i) - '0'是将前面的ascii码减去0的ascii码
例如arg.charAt(i)表示的是字符f
f的ascii码为102
0的ascii码48
102-48=54
ascii码54 表示的是字符6 (f在26个字母中排第六)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请用化学符号填空:5个铁原子 ______;甲烷
13×22列竖式每个位置都怎么表达
非共有人是什么意思
女人真的有那么大的魅力吗
暴走漫画重新上线:回归的暴漫会有哪些改变
老师您好:我女友正闹分手
这个漫画是05年的
国珍新时代直销干嘛的,我亲戚推荐我做这行,
流泪的四字成语
一个正在追求的女的,她这2天总对你撒谎。是
如何统计pb数据窗口中数据变化的总行数
芭厘岛面膜好吗?
求这张欧美情侣高清大图
养什么动物最方便?
几的多音字组词是什么
推荐资讯
<推敲>注释
小丁家到学校的距离为1890米,他骑车的速度为
小米5 能刷哪些系统6g
员工做不好事情怎么办?
奥迪Q8有什么特点?
求索地址在什么地方,想过去办事,
带鱼的籽能不能吃 带鱼仔能吃吗
关于湖南平江有哪些对外开放的政策或企业?
LOL被坑一天心情郁闷求安慰
怎样穷旅游
刘亦菲杨洋在哪里亲吻白鲸?
92年前7年工龄92年以后8年连续工龄视同缴费15
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?