返回顶部
首页 > 资讯 > 后端开发 > Python >java如何把逗号分隔的String字符串转int集合
  • 119
分享到

java如何把逗号分隔的String字符串转int集合

2024-04-02 19:04:59 119人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录把逗号分隔的String字符串转int集合集合或数组转变为逗号分隔的字符串的几种方式1、自己编码实现2、org.apache.commons.lang3.StringUtils3

把逗号分隔的String字符串转int集合

代码通过Java 8 Stream实现起来非常容易!

String ids = "1,2,3,4,5";
List<Integer> idList = Arrays.stream(ids.split(",")).map(Integer::parseInt).collect(Collectors.toList());

集合或数组转变为逗号分隔的字符串的几种方式

首先,创建一个集合

List<String> list = Lists.newArrayList(null, "bob", "jack");

1、自己编码实现

    public static <T> String join(List<T> list, String splitStr) {
        if (CollectionUtils.isEmpty(list))
            return "";
        if (list.size() == 1)
            return String.valueOf(list.get(0));
        StringBuilder sb = new StringBuilder();
        boolean isFirst = true;
        for (int i = 0; i < list.size(); i++) {
            if (!isFirst) sb.append(splitStr);
            sb.append(String.valueOf(list.get(i)));
            isFirst = false;
        }
        return sb.toString();
    }

    public static <T> String join(T[] array, String splitStr) {
        if (ArrayUtils.isEmpty(array))
            return "";
        if (array.length == 1)
            return String.valueOf(array[0]);
        StringBuilder sb = new StringBuilder();
        boolean isFirst = true;
        for (int i = 0; i < array.length; i++) {
            if (!isFirst) sb.append(splitStr);
            sb.append(String.valueOf(array[i]));
            isFirst = false;
        }
        return sb.toString();
    }

输出

null,bob,jack

2、org.apache.commons.lang3.StringUtils

System.out.println(StringUtils.join(list.toArray(), ","));

输出

,bob,jack

3、StringJoiner, JDK1.8+

    StringJoiner sj = new StringJoiner(",");
    list.forEach(e -> sj.add(String.valueOf(e)));
    System.out.println(sj.toString());
    
    // 在连接之前操作字符串, 拼接前缀和后缀
    StringJoiner sj2 = new StringJoiner(",", "START_", "_END");
    list.forEach(e -> sj2.add(String.valueOf(e)));
    System.out.println(sj2.toString());

输出

null,bob,jack
START_null,bob,jack_END

4、String.join(), JDK1.8+

System.out.println(String.join(",", list));

输出

null,bob,jack

5、Stream, Collectors.joining(), JDK1.8+

    System.out.println(list.stream().collect(Collectors.joining(",")));
    
    // 在连接之前操作字符串, 拼接前缀和后缀
    String str = list.stream().map(e -> {
       if (e != null) return e.toUpperCase();
       else return "null";
    }).collect(Collectors.joining(",", "START_", "_END"));
    System.out.println(str);

输出

null,bob,jack
START_null,BOB,JACK_END

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: java如何把逗号分隔的String字符串转int集合

本文链接: https://lsjlt.com/news/153062.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java如何把逗号分隔的String字符串转int集合
    目录把逗号分隔的String字符串转int集合集合或数组转变为逗号分隔的字符串的几种方式1、自己编码实现2、org.apache.commons.lang3.StringUtils3...
    99+
    2024-04-02
  • php把数组转换字符串逗号分隔
    在PHP编程中,经常会涉及到将数组转换为字符串。如果需要将数组转换为以逗号分隔的字符串,可以使用implode()函数。下面将详细介绍implode()函数的用法及示例。 一、implode()函数的语法和用法 implode()是PHP中...
    99+
    2023-05-19
  • java中如何将一个集合list转成以逗号隔开的字符串
    事例代码 代码: package com.air.app;import java.util.ArrayList;import java.util.List;public class ListToStringTest { public ...
    99+
    2023-08-17
    java list windows
  • java将list转为逗号隔开字符串
    通过StringUtils的join函数直接获取逗号隔开字符串 List test =new ArrayList();test.add("xiaoming");test.add("xiaohong");test.add("hhh");Str...
    99+
    2023-09-07
    java list jvm
  • Java中实现String字符串用逗号隔开
    目录String字符串用逗号隔开1.如果我们的需求是要让分隔符号可以兼容中英文逗号2.如果我们的需求是取到第一个逗号前面的字符串以逗号为分割符拼接字符串的技巧实现代码如下所示Stri...
    99+
    2024-04-02
  • java List数组用逗号分隔开,转成字符串
    方法一:使用Java 8的Stream流来实现List数组用逗号分隔开,转成字符串,具体实现如下: List list = new ArrayList();list.add("a");list.add("b");list.add("c");...
    99+
    2023-08-30
    java list
  • Java怎么实现String字符串用逗号隔开
    这篇文章主要介绍“Java怎么实现String字符串用逗号隔开”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java怎么实现String字符串用逗号隔开”文章能帮助大家解决问题。String字符串用...
    99+
    2023-07-02
  • java如何将list字符串用逗号隔开拼接字符串
    这篇文章主要介绍了java如何将list字符串用逗号隔开拼接字符串,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一种:使用谷歌Joiner方法import com...
    99+
    2023-06-22
  • php如何将数组转换为以逗号分隔符连接的字符串
    本篇内容主要讲解“php如何将数组转换为以逗号分隔符连接的字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何将数组转换为以逗号分隔符连接的字符串”吧!在php中,可以利用implod...
    99+
    2023-06-29
  • Java8如何将List转换为用逗号隔开的字符串
    这篇文章主要介绍了Java8如何将List转换为用逗号隔开的字符串,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用谷歌的Joiner转换public static...
    99+
    2023-06-14
  • php如何将数组转为字符串并以逗号隔开
    这篇文章给大家分享的是有关php如何将数组转为字符串并以逗号隔开的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。转换方法:1、使用join()函数,可以返回一个由数组元素组合成的字符串,语法格式“join(&quo...
    99+
    2023-06-15
  • PHP中怎么将数组转换为逗号分隔字符串
    本篇内容主要讲解“PHP中怎么将数组转换为逗号分隔字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中怎么将数组转换为逗号分隔字符串”吧!implode函数我们可以使用implode函数...
    99+
    2023-07-06
  • MySQL中字符串逗号分隔后去除重复的值,再逗号拼接为新的字符串
    目标效果 原字符串值:101,102,103,102 处理后的值:101,102,103 创建一个函数 CREATE FUNCTION remove_duplicate_values(val V...
    99+
    2023-09-14
    mysql 数据库 sql
  • Java如何将字符串String转换为整型Int
    目录用法注意点性能比较用法 在java中经常会遇到需要对数据进行类型转换的场景,String类型的数据转为Int类型属于比较常见的场景,主要有两种转换方法: 1. 使用Integer...
    99+
    2022-11-13
    Java将字符串转换 Java String转换为Int
  • php怎么将数组转换为以逗号分隔符连接的字符串
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php将数组转换为以逗号分隔符连接的字符串在php中,可以利用implode()来将数组转换为字符串。implode() 函数可以将一个一维数组转化为字符串,其语法格式...
    99+
    2021-01-01
    php 数组转字符串 implode()
  • java将list字符串用逗号隔开拼接字符串的多种方法
    第一种:使用谷歌Joiner方法 import com.google.common.base.Joiner; public static <T> String pa...
    99+
    2024-04-02
  • java如何删除以逗号隔开的字符串中某一个值
    目录删除以逗号隔开的字符串中某一个值移除以逗号分隔的字符串中指定元素适用场景核心代码测试验证删除以逗号隔开的字符串中某一个值 例如要删除 “1,2,3,4” ...
    99+
    2024-04-02
  • Java将集合List转换成String字符串(或String转换成List)
    目录 1、将集合list转换成string 1.1、使用String.join()方法:  1.2、使用StringBuilder:  1.3、使用Java 8的Stream API (推荐): 总结: 2、将string转换成list ...
    99+
    2023-09-01
    java list spring
  • php如何去掉字符串的逗号
    这篇文章主要介绍“php如何去掉字符串的逗号”,在日常操作中,相信很多人在php如何去掉字符串的逗号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何去掉字符串的逗号”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • java中如何将字符串转换成int
    在Java中,可以使用`Integer.parseInt()`方法将字符串转换为整数。下面是一个示例代码:```javaString...
    99+
    2023-09-09
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作