hutool字符串工具常用方法

简介: hutool字符串工具

1. hasBlank、hasEmpty方法

给定一些字符串,如果一旦有空的就返回true,常用于判断好多字段是否有空的(例如web表单数据)。

这两个方法的区别是hasEmpty只判断是否为null或者空字符串(""),hasBlank则会把不可见字符也算做空,isEmptyisBlank同理。


2.前后缀处理方法

常用与去掉字符串的前缀后缀的场景。

importcn.hutool.core.util.StrUtil;
publicclassTest {
publicstaticvoidmain(String[] args) {
System.out.println(StrUtil.removeSuffix("file.txt",".txt"));
    }
}

image.png


3. format方法

可以使用字符串模板代替字符串拼接。

importcn.hutool.core.util.StrUtil;
publicclassTest {
publicstaticvoidmain(String[] args) {
Stringtemplate="{} world";
Stringstr=StrUtil.format(template, "hello");
System.out.println(str);
    }
}

image.png

相关文章
|
应用服务中间件 nginx 网络协议
|
编解码 网络协议 Linux
跨平台 scrcpy显示/控制安卓手机方案
• Genymotion、Parallels Desktop 等虚拟机软件 太专业, 需要配置太多软件, 适合开发者. • 国内一批安卓游戏助手都可以一试, 这里我随便下载了一款网易MuMu对字体的显示不太好. 可以尝试一下 傲软投屏(ApowerMirror) • Vysor Pro 收费较贵,免费版广告又多
1440 0
|
JSON Java API
GSON 泛型对象反序列化解决方案
GSON 泛型对象反序列化解决方案
1081 0
|
弹性计算 人工智能 应用服务中间件
一键部署开源DeepSeek并集成到企业微信
DeepSeek近期发布了两款先进AI模型V3和R1,分别适用于通用应用和推理任务。由于官方API流量过大,建议通过阿里云的计算巢进行私有化部署,以确保稳定使用。用户无需编写代码即可完成部署,并可通过AppFlow轻松集成到钉钉、企业微信等渠道。具体步骤包括选择适合的机器资源、配置安全组、创建企业微信应用及连接流,最后完成API接收消息配置和测试应用。整个过程简单快捷,帮助用户快速搭建专属AI服务。
2817 7
一键部署开源DeepSeek并集成到企业微信
|
Java 开发工具
idea2023 总报Low memory
简述解决idea 总报Low memory的一种方法
|
设计模式 敏捷开发 Java
软件测试中的自动化测试实践指南
本文旨在探讨软件测试领域中的自动化测试。通过详细的案例分析和步骤讲解,帮助读者掌握自动化测试的实施方法与最佳实践。
524 10
|
算法 数据挖掘
周志华《Machine Learning》学习笔记(9)--EM算法
EM(Expectation-Maximization)算法是一种常用的估计参数隐变量的利器,也称为“期望最大算法”,是数据挖掘的十大经典算法之一。
768 0
周志华《Machine Learning》学习笔记(9)--EM算法
|
消息中间件 Java Apache
STOMP协议详解
STOMP协议详解 一、STOMP协议介绍 STOMP即Simple (or Streaming) Text Orientated Messaging Protocol,简单(流)文本定向消息协议,它提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(Broker)进行交互。
7914 0
|
JavaScript
记录安装nodejs遇到的问题及解决
最近在搭建网站,需要用到nodejs,在配置的时候遇到3个问题,经过搜索和自己思考,把遇到的问题和解决方案记录下来,以供参考
|
开发工具 数据安全/隐私保护 git
Idea 使用git插件从git仓库下载project图文并茂,详细解答
Idea 使用git插件从git仓库下载project图文并茂,详细解答
2580 0