java - 将 int 数组转换为 char 数组

标签 java arrays converter primitive-types

是否可以将 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/

相关文章:

java - Android 上的 MVC 模式

javascript - 将多维数组转换为单个数组(Javascript)

java - 如何将ArrayList打印成行和列?

c++ - 如何将字符串转换为 vector

jsf - Primefaces 使用 POJO 和 String 值自动完成

java - 有界队列与 ScheduledThreadPoolExecutor 的最佳方式是什么?

java - 基于 Spring Java 的配置和资源问题

java - @WebFilter 需要 ServletComponentScan

javascript - Python - 从数组中提取元素,类似于 JavaScript ES6 解构

converter - 如何将 SVG 文件转换为 Cinema 4D 作为矢量读取的格式(如 Adob​​e Illustrator ai 文件)