如何将 string 转换为 int 数组?直接转换(直接赋值)使用 java stream api使用 commons lang3使用 gson使用 jackson

如何将 String 转换为 int 数组

直接转换(直接赋值)

String[] arrStr = {"1", "2", "3", "4"};
int[] arrInt = new int[arrStr.length];
for (int i = 0; i < arrStr xss=removed> 登录后复制 

使用 Java Stream API

String str = "1,2,3,4";
int[] arrInt = str.split(",")
                  .stream()
                  .mapToInt(Integer::parseInt)
                  .toArray();
登录后复制

使用 Commons Lang3

立即学习“Java免费学习笔记(深入)”;

String str = "1,2,3,4";
int[] arrInt = NumberUtils.toIntArray(str.split(","));
登录后复制

使用 Gson

String json = "[1,2,3,4]";
int[] arrInt = new Gson().fromJson(json, int[].class);
登录后复制

使用 Jackson

String json = "[1,2,3,4]";
int[] arrInt = new ObjectMapper().readValue(json, int[].class);
登录后复制

选择合适的方法

对于小型数组,直接转换方法简单高效。对于大型数组或存在性能要求,Stream API 或 Commons Lang3 更加合适。Gson 和 Jackson 等库提供更通用的 JSON 解析功能,但速度可能略慢。

以上就是string怎么转成int数组 java的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部