使用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实现的常用字符串处理函数,可以在实际开发中方便地处理字符串操作。
