• Android 字符串工具类


    ✍️作者简介:小北编程(专注于HarmonyOS、Android、Java、Web、TCP/IP等技术方向)
    🐳博客主页:沫小北/码农小北 开源中国稀土掘金51cto博客博客园知乎简书慕课网CSDN
    🔔如果文章对您有一定的帮助请👉关注✨、点赞👍、收藏📂、评论💬。
    🔥如需转载请参考【转载须知】

    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();
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53

    使用实例:

    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected 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);
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
  • 相关阅读:
    计算机毕业设计之java+javaweb的超市库存管理系统
    Java中的泛型:高效编程的利器
    C#中.NET 7.0 Windows窗体应用通过EF访问新建数据库
    学习Android的第二十天
    以赛促练-力扣第309场周赛反思
    你的 Python 代码太慢了吗?协程和多线程来拯救!
    Compose的一些小Tips - 生命周期
    model.fit回调函数使用
    C# 使用ExcelDataReader读取Excel文件内容
    jQuery 效果- 动画
  • 原文地址:https://blog.csdn.net/u014696856/article/details/134006418