【发布时间】:2013-10-14 18:35:39
【问题描述】:
我试图在不使用字符串操作的情况下将整数转换为字符数组。
我的尝试是:
int number = 12;
char[] test = Character.toChars(number);
for (char c : test)
System.out.println(c);
没有输出,应该给我:
'1'
'2'
我该如何解决这个问题?谢谢!
【问题讨论】:
-
遍历
Integer.toString()的实现及相关方法。 -
为什么限制
String操作?在我漫长的职业生涯中,从来没有人对我施加过这样的限制。 -
您误解了
Character.toChars()方法的实际作用。它“将指定的字符(Unicode 代码点)转换为存储在 char 数组中的 UTF-16 表示形式。”其int参数指定“Unicode 代码点” -
@DavidWallace - 可能是作业。
-
啊!老师让他们为现实世界做准备,这永远不会发生。别再说了。
标签: java