一个java初学者的问题 如何用java语言写一个方法用来得到一个整数的各个位?如:123456----〉1,2,3,4,5,6谢谢 各位大侠! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static int[] getEvery(int n) { String nStr=""+n; int[] every=new int[nStr.length()]; for(int i=0;i<nStr.length();i++) every[i]=Integer.parseInt(""+nStr.charAt(i)); return every; } import java.util.Stack;class abc { public static void main(String[] args){ tt(54321); } public static void tt(int t){ Stack<Integer> pp=new Stack<Integer>(); int p=0; while(true) { if(t==0) break; p=t%10; pp.push(p); t=t/10; } int size=pp.size(); for(int i=1;i<size;i++ ) System.out.print(pp.pop()+","); System.out.println(pp.pop()); }} int a = 12345;char[] b = String.valueOf(a).toCharArray();String d = new String("");for (char c : b) { d += c + ",";}System.out.println(d); toCharArraypublic char[] toCharArray()将此字符串转换为一个新的字符数组。 返回:一个新分配的字符数组,它的长度是此字符串的长度,而且内容被初始化为包含此字符串表示的字符序列。================int iNum=1234;int []iEachNum=null;String str=""+iNum;char []ch=str.toCharArray();iEachNum=new int[ch.length];for(int i=0;i<ch.length;i++) iEachNum=ch[i]-'0'; 关于构造器的两点总结 Linux系统中 JAVA用oracle11g 客户端连接问题 java面试字符串处理问题~ 怎么把字符串中的NULL去掉? JApplet和Applet有哪些区别? 一个JAVA面试题,谁帮忙做一下 建立一个mypg目录 里面的方法怎么写? java的朋友?用java的平台是怎么样的一个概念? zxing,qrcode对二维码识别的兼容性问题 Vj++中如何启动浏览器 JTable可能实现网格合并的功能吗? Java 网络 高手请进!!!!!!!!!!!
{
String nStr=""+n;
int[] every=new int[nStr.length()];
for(int i=0;i<nStr.length();i++)
every[i]=Integer.parseInt(""+nStr.charAt(i));
return every;
}
class abc
{ public static void main(String[] args){
tt(54321);
}
public static void tt(int t){
Stack<Integer> pp=new Stack<Integer>();
int p=0;
while(true)
{ if(t==0) break;
p=t%10;
pp.push(p);
t=t/10;
}
int size=pp.size();
for(int i=1;i<size;i++ )
System.out.print(pp.pop()+",");
System.out.println(pp.pop());
}
}
char[] b = String.valueOf(a).toCharArray();
String d = new String("");
for (char c : b) {
d += c + ",";
}
System.out.println(d);
public char[] toCharArray()将此字符串转换为一个新的字符数组。 返回:
一个新分配的字符数组,它的长度是此字符串的长度,而且内容被初始化为包含此字符串表示的字符序列。
================
int iNum=1234;
int []iEachNum=null;
String str=""+iNum;
char []ch=str.toCharArray();
iEachNum=new int[ch.length];
for(int i=0;i<ch.length;i++)
iEachNum=ch[i]-'0';