将数字字符串转换成数组,从String字符转中取某个值

@Test
    public void stringTest(){

        //将数字类型字符串转换成数组,遍历取值
        String errorState = "123456789";
        String[] splitMin = errorState.replaceAll("[^1-9]", ",").split(",");
        String[] splitMax = errorState.replaceAll("[^6-9]", ",").split(",");

        Arrays.stream(splitMax).forEach(str -> {
            if (StringUtils.isNotBlank(str)) {
                System.out.println("splitMax--->"+str);
            }
        } );

        Arrays.stream(splitMin).forEach(str -> {
            if (StringUtils.isNotBlank(str)) {
                System.out.println("splitMax--->"+str);
            }
        } );

        //从字符串中取某个值
        String ss = "新七天";
        String s = ss.replaceAll("[^七]", "");
        System.out.println("s--->"+s);

    }

打印结果

splitMax--->6789
splitMax--->123456789
s--->
发布了22 篇原创文章 · 获赞 14 · 访问量 9648

猜你喜欢

转载自blog.csdn.net/qq_42567801/article/details/98845555