定义一个字符串处理类(不包含成员变量),提供一系列类成员方法
时间: 2024-10-16 10:13:59 浏览: 43
当然可以,我可以帮你定义一个名为`StringUtils`的工具类,这个类专注于提供与字符串操作相关的静态方法,以便于对字符串进行各种处理,而不需要创建对象实例。以下是该类的一些示例方法:
```java
public class StringUtils {
// 检查字符串是否为空或者只包含空格
public static boolean isEmptyOrWhitespace(String str) {
return str == null || str.trim().isEmpty();
}
// 将字符串转换为大写
public static String toUpperCase(String input) {
if (input != null) {
return input.toUpperCase();
}
return null;
}
// 删除字符串两端的空白字符
public static String trim(String str) {
return str == null ? null : str.trim();
}
// 计算字符串长度
public static int lengthOf(String str) {
return str == null ? 0 : str.length();
}
// 判断字符串是否全由数字组成
public static boolean isNumeric(String str) {
try {
Double.parseDouble(str);
return true;
} catch (NumberFormatException e) {
return false;
}
}
// 字符串拼接
public static String join(String separator, String... strings) {
StringBuilder sb = new StringBuilder();
for (String s : strings) {
if (sb.length() > 0) {
sb.append(separator);
}
sb.append(s);
}
return sb.toString();
}
//
阅读全文