定义一个字符串处理类(不包含成员变量),提供一系列类成员方法,包括计算字符串的长度、判断是否包含大写字母等等(可自行增加)。java
时间: 2024-10-11 15:08:12 浏览: 77
可以定义一个名为`StringUtil`的工具类,它不包含实例变量,只提供静态方法,以方便操作字符串。以下是这个类的一些常见功能方法示例:
```java
public class StringUtil {
// 计算字符串长度
public static int getStringLength(String str) {
return str == null ? 0 : str.length();
}
// 判断字符串是否包含大写字母
public static boolean containsUpperCase(String str) {
return str != null && contains(str, Character.isUpperCase);
}
// 辅助方法,判断字符串是否包含指定的字符条件
private static boolean contains(String str, Predicate<Character> predicate) {
return str != null && str.chars().anyMatch(predicate);
}
// 检查字符串是否全为数字
public static boolean isNumeric(String str) {
return str.matches("\\d+");
}
// 转换字符串为小写
public static String toLowerCase(String str) {
return str == null ? null : str.toLowerCase();
}
// 提取字符串中的数字部分
public static String extractNumbers(String str) {
return str.replaceAll("[^\\d]", "");
}
//
阅读全文