将字符串按指定的符号分割为集合或数组

简介: 将字符串按指定的符号分割为集合或数组

在我们平时编码的过程中,我们经常会处理下面这种格式的JSON串儿。

"1579678385114300417,1269678285115300417"

每次查询起来都特别的麻烦,下面我给大家分享两个封装好的将字符串按指定的符号分割为集合或数组的方法供大家使用。

注意:如果需要通过其它字符分割修改下方变量 bs 的值即可。

方法1:将指定字符串按指定字符转换为数组

代码实现如下,可以直接拷贝。

   private static String bs = ",";
    public static String[] splitStrArray(String str) {
        if (str != null) {
            return str.split(bs);
        }
        return null;
    }

方法2:将指定字符串按指定字符转换为数组

代码实现如下,可以直接拷贝。

   private static String bs = ",";
    private static List<String> splitStrArrayList(String str) {
        List<String> stringList = new ArrayList<>();
        if (str != null) {
            String[] strs = str.split(bs);
            stringList.addAll(Arrays.asList(strs));
            return stringList;
        }
        return null;
    }

测试及全部代码

    private static String bs = ",";
    public static void main(String[] args) {
        String  ids ="1579678385114300417,1269678285115300417";
        List<String> arrayList = splitStrArrayList(ids);
        System.out.println("集合:"+arrayList);
        String[] array = splitStrArray(ids);
        System.out.println("数组:"+array[0] +","+ array[1]);
    }
    private static List<String> splitStrArrayList(String str) {
        List<String> stringList = new ArrayList<>();
        if (str != null) {
            String[] strs = str.split(bs);
            stringList.addAll(Arrays.asList(strs));
            return stringList;
        }
        return null;
    }
    public static String[] splitStrArray(String str) {
        if (str != null) {
            return str.split(bs);
        }
        return null;
    }

运行结果如下图!

e444fa49d8e84e01b03fe655cd0306fe.png


相关文章
|
6天前
|
算法 前端开发
100224. 分割数组
100224. 分割数组
21 0
|
6天前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
9月前
|
存储 算法
算法之字符串问题(第415题字符串相加、第43题字符串相乘、第316题去除重复字母)
算法之字符串问题(第415题字符串相加、第43题字符串相乘、第316题去除重复字母)
52 0
|
6天前
|
存储 算法 Java
【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号
【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号
34 0
|
5月前
字符集合!!!
字符集合!!!
25 0
|
7月前
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
字符串转数组、数组转字符串、给第一个单词色值
字符串转数组、数组转字符串、给第一个单词色值
|
9月前
|
存储 索引
数组与字符串的关系【了解一下】
数组与字符串的关系【了解一下】
96 0
|
9月前
数组、字符串、集合的相互转换
数组、字符串、集合的相互转换
39 0
|
10月前
常用的数组(字符串)方法有哪些?(三)
some:判断数组中有没有符合条件的元素,一个符合的都没有返回false,有一个就是true。