java - 在Java中,将字符串转换为"字符"array

  显示原文与译文双语对照的内容
122 5

我想将 String 转换为字符类的array,但我无法执行转换。i know convert字符串的数据类型为 array,但它没有帮助将字符串转换为字符类型的对象的字符串。

我怎么这么做?

时间:原作者:0个回答

103 5

使用这个:

String str ="testString";
char[] charArray = str.toCharArray();
Character[] charObjectArray = ArrayUtils.toObject(charArray);
原作者:
132 0

一个带有 的衬垫:

String str ="testString";
//[t, e, s, t, S, t, r, i, n, g]
Character[] charObjectArray = 
 str.chars().mapToObj(c -> (char)c).toArray(Character[]::new); 

它的作用是:

  • 获取字符的IntStream ( 你可能还需要查看 codePoints() )
  • 将每个'字符'值映射到 Character ( 实际上需要强调它实际上是一个 char,然后Java将自动将它打开) 。
  • 通过调用 toArray() 获取生成的array
原作者:
...