发布于 2012-04-04 14:52:55
使用以下命令:
String str = "testString";
char[] charArray = str.toCharArray();
Character[] charObjectArray = ArrayUtils.toObject(charArray);
发布于 2012-04-04 14:51:27
为什么不自己写一个小方法呢?
public Character[] toCharacterArray( String s ) {
if ( s == null ) {
return null;
}
int len = s.length();
Character[] array = new Character[len];
for (int i = 0; i < len ; i++) {
/*
Character(char) is deprecated since Java SE 9 & JDK 9
Link: https://docs.oracle.com/javase/9/docs/api/java/lang/Character.html
array[i] = new Character(s.charAt(i));
*/
array[i] = s.charAt(i);
}
return array;
}
发布于 2012-04-04 14:51:20
在这种情况下,您必须编写自己的方法。使用循环并使用charAt(i)
获取每个字符,并使用arrayname[i] = string.charAt[i]
将其设置为您的Character[]
数组。
https://stackoverflow.com/questions/10006165
复制相似问题