是否可以将 int 数组
转换
为 char 数组
?如果是这样 - 如何
?
我目前正在做一个项目,我需要创建一个包含
。 我的当前alphabet
的字符数组代码
创建一个int数组
(应该转换
为char数组
- 在一行中!):
返回 IntStream.range('a', 'z' + 1).toArray();
最佳答案
是的,我们缺少生成 char 数组的流方法。也许是整个 CharStream 类。无论如何,不,您不能在 int[]
和 char[]
之间进行转换。
与此同时,它排起了长队,但它起作用了:
return IntStream.rangeClosed('a', 'z')
.mapToObj(c -> Character.toString((char) c))
.collect(Collectors.joining())
.toCharArray();
这给出了一个 char[]
包含
[a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z]
关于java - 将 int 数组转换为 char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39911883/