java中字符串与整型的互换
在java中怎样把字符串类型的一组数据(如“165463563854635165”)转换成单个整型数据(如“1”“6”“5”…………)放在一个数组中,再把各个整型数用运算符进行运算??
在java中怎样把字符串类型的一组数据(如“165463563854635165”)转换成单个整型数据(如“1”“6”“5”…………)放在一个数组中,再把各个整型数用运算符进行运算??
答案:public class TestDemo {
public static void main(String[] args) {
String str = "165463563854635165";
int [] result = new int[str.length()];
for(int i = 0; i<str.length(); i++){
result[i] = Integer.parseInt(str.charAt(i)+"");
}
// 打印result数组看看结果
for(int i = 0; i<result.length; i++){
System.out.println(result[i]);
}
}
}
其他:String a =“165463563854635165”;
List<char> list=a.toCharArray();
List<int> listInt=new ArrayList<int> ();
for(char m:list){
int b=Integer.parseInt(String.valueOf(c));
listInt.add(b);
}
//这样就得到了一个int类型的list 以后操作楼主按需求操作list就行了 你可以参考下超大数据的处理(比long类型大的数),是这么处理的
上一个:各位,我刚自学完清华的一本java简明教程,快被我翻烂了,有了基础知识,该继续看点什么书好呢?
下一个:JAVA,问下你那个俄罗斯方块的声音是怎么加进游戏里的,用的什么类和方法啊