これを使います。
String str = "testString";
char[] charArray = str.toCharArray();
Character[] charObjectArray = ArrayUtils.toObject(charArray);
自分でちょっとした方法を書いてみませんか
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
<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;
}
この場合、独自のメソッドを書かなければなりません。ループを使って、charAt(i)
で各文字を取得し、arrayname[i] = string.charAt[i]
でCharacter[]
の配列にセットします。