当前位置: 首页 > news >正文

Android 字符串工具类

Java基础大佬勿喷,小白专属!

public class StringUtils {// 判断字符串是否为空public static boolean isEmpty(String str) {return str == null || str.trim().isEmpty();}// 判断字符串是否为非空public static boolean isNotEmpty(String str) {return !isEmpty(str);}// 连接字符串数组为一个字符串public static String join(String[] strings, String delimiter) {if (strings == null) return "";return TextUtils.join(delimiter, strings);}// 去除字符串两端的空格public static String trim(String str) {return str.trim();}// 检查字符串是否包含指定子字符串public static boolean contains(String str, String subStr) {return str.contains(subStr);}// 将字符串转换为大写public static String toUpperCase(String str) {return str.toUpperCase();}// 将字符串转换为小写public static String toLowerCase(String str) {return str.toLowerCase();}// 截取子字符串public static String substring(String str, int startIndex, int endIndex) {return str.substring(startIndex, endIndex);}// 判断两个字符串是否相等public static boolean equals(String str1, String str2) {return str1.equals(str2);}// 获取字符串长度public static int length(String str) {return str.length();}
}

使用实例:

public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 示例字符串String testString = "  Hello, World!  ";// 检查字符串是否为空if (StringUtils.isEmpty(testString)) {Log.d("StringUtils", "String is empty");} else {// 去除字符串两端的空格String trimmedString = StringUtils.trim(testString);Log.d("StringUtils", "Trimmed String: " + trimmedString);// 判断字符串是否包含指定子字符串if (StringUtils.contains(trimmedString, "Hello")) {Log.d("StringUtils", "String contains 'Hello'");}// 将字符串转换为大写String upperCaseString = StringUtils.toUpperCase(trimmedString);Log.d("StringUtils", "Uppercase String: " + upperCaseString);// 将字符串转换为小写String lowerCaseString = StringUtils.toLowerCase(trimmedString);Log.d("StringUtils", "Lowercase String: " + lowerCaseString);// 截取子字符串String subString = StringUtils.substring(trimmedString, 2, 7);Log.d("StringUtils", "Substring: " + subString);// 判断两个字符串是否相等if (StringUtils.equals(upperCaseString, lowerCaseString)) {Log.d("StringUtils", "Strings are equal");}// 获取字符串长度int len = StringUtils.length(trimmedString);Log.d("StringUtils", "Length of string: " + len);}}
}
http://www.lryc.cn/news/208158.html

相关文章:

  • 有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?
  • 结构伪类选择器
  • java-- 静态数组
  • 世界经济论坛:ChatGPT等生成式AI,对全球23%岗位产生巨大影响
  • myTracks for Mac:GPS轨迹记录器的强大与便捷
  • Macos视频增强修复工具:Topaz Video AI for mac
  • 如何在IDEA中配置指定JDK版本?轻松解决!!!
  • 思维导图软件 ConceptDraw MINDMAP mac中文特色介绍
  • PDF编辑工具Acrobat Pro DC 2023中文
  • 如何开通 Medium会员
  • CDN是如何一步步壮大到现在这样的
  • 【Java】电子病历编辑器源码(云端SaaS服务)
  • 解决netty作为web,post请求体过大导致413 Request Entity Too Largew问题
  • 【Linux】rpm和yum的使用
  • 贪心算法学习——最大数
  • next项目部署到云服务器上(手动)
  • CG Magic分享3dmax软件安装与打开文件转圈圈怎么办?
  • 京东(天猫)数据分析:2023下半年茶饮料市场高速增长,东方树叶一骑绝尘
  • 软件测试之【单元测试、系统测试、集成测试】
  • 安装 tensorflow==1.15.2 遇见的问题
  • OJ刷题 第十八篇(递归篇)
  • 互联网产品说明书指南,附撰写流程与方法
  • 从JVM方面解释java传递问题
  • Oracle查询用户所有表的语句
  • Python轮廓追踪【OpenCV形态学操作】
  • 安全狗安装
  • HTTP发起请求与收到响应的大致过程
  • c++继承的小细节
  • 【分享】7-Zip压缩包的密码可以取消吗?
  • learning rate