欢迎访问宙启技术站
智能推送

使用Java实现的十个常用字符串处理函数

发布时间:2023-06-30 21:40:04

1. equalsIgnoreCase(String str1, String str2): 比较两个字符串是否相等,忽略大小写。

public static boolean equalsIgnoreCase(String str1, String str2) {
    if (str1 == null || str2 == null) {
        return false;
    }
    return str1.equalsIgnoreCase(str2);
}

2. length(String str): 返回字符串的长度。

public static int length(String str) {
    if (str == null) {
        return 0;
    }
    return str.length();
}

3. substring(String str, int beginIndex, int endIndex): 返回指定索引范围内的子字符串。

public static String substring(String str, int beginIndex, int endIndex) {
    if (str == null || beginIndex < 0 || endIndex > str.length() || beginIndex > endIndex) {
        return null;
    }
    return str.substring(beginIndex, endIndex);
}

4. trim(String str): 去除字符串两端的空格。

public static String trim(String str) {
    if (str == null) {
        return null;
    }
    return str.trim();
}

5. toLowerCase(String str): 将字符串转换为小写。

public static String toLowerCase(String str) {
    if (str == null) {
        return null;
    }
    return str.toLowerCase();
}

6. toUpperCase(String str): 将字符串转换为大写。

public static String toUpperCase(String str) {
    if (str == null) {
        return null;
    }
    return str.toUpperCase();
}

7. replace(String str, String oldChar, String newChar): 将字符串中的指定字符替换为新的字符。

public static String replace(String str, String oldChar, String newChar) {
    if (str == null || oldChar == null || newChar == null) {
        return null;
    }
    return str.replace(oldChar, newChar);
}

8. indexOf(String str, String searchStr, int fromIndex): 返回指定字符串在原字符串中的索引位置。

public static int indexOf(String str, String searchStr, int fromIndex) {
    if (str == null || searchStr == null || fromIndex < 0 || fromIndex > str.length()) {
        return -1;
    }
    return str.indexOf(searchStr, fromIndex);
}

9. split(String str, String regex): 将字符串按照指定的正则表达式分割成子字符串。

public static String[] split(String str, String regex) {
    if (str == null || regex == null) {
        return null;
    }
    return str.split(regex);
}

10. startsWith(String str, String prefix): 检查字符串是否以指定的前缀开头。

public static boolean startsWith(String str, String prefix) {
    if (str == null || prefix == null) {
        return false;
    }
    return str.startsWith(prefix);
}

以上是十个使用Java实现的常用字符串处理函数,可以在实际开发中方便地处理字符串操作。