【JAVA基础】String处理

String处理

字符串查找子串及截取

    // 保存的头像文件的文件名
        String suffix = "";
        String originalFilename = file.getOriginalFilename();
        int beginIndex = originalFilename.lastIndexOf(".");
        if (beginIndex > 0) {
            suffix = originalFilename.substring(beginIndex);
        }
        String filename = UUID.randomUUID().toString() + suffix;

        // 创建文件对象,表示保存的头像文件
        File dest = new File(dir, filename);
        // 执行保存头像文件
        try {
            //将file写入目标文件
            file.transferTo(dest);
        } catch (IllegalStateException e) {
            // 抛出异常
            throw new FileStateException("文件状态异常,可能文件已被移动或删除");
        } catch (IOException e) {
            // 抛出异常
            throw new FileUploadIOException("上传文件时读写错误,请稍后重尝试");
        }

StringUtils类

字符串判空

示例中的:isEmpty、isNotEmpty、isBlank和isNotBlank,这 4 个判空方法你们可以根据实际情况使用。
优先推荐使用isBlank和isNotBlank方法,因为它会把" "也考虑进去。

System.out.println(StringUtils.isEmpty(str1));
System.out.println(StringUtils.isNotEmpty(str1));
System.out.println(StringUtils.isBlank(str1));
System.out.println(StringUtils.isNotBlank(str1));

分割字符串

System.out.println(StringUtils.split(str1,","));

判断是否为纯数字

System.out.println(StringUtils.isNumeric(str1));

将集合拼接成字符串

List<String> list = Lists.newArrayList("a", "b", "c");
List<Integer> list2 = Lists.newArrayList(1, 2, 3);
System.out.println(StringUtils.join(list, ","));
System.out.println(StringUtils.join(list2, " "));

结果:
a,b,c
1 2 3

posted on 2022-11-29 15:35  舟山婠贞  阅读(36)  评论(0编辑  收藏  举报

导航