通过StringUtils取0和1
时间: 2024-10-28 13:06:48 浏览: 16
`StringUtils`是Apache Commons Lang库中的一个工具类,主要用于处理字符串操作,它并不直接提供获取数字0和1的方法。如果你需要从字符串中提取数字0和1,你可以使用Java的内置函数或正则表达式。
例如,如果你想检查字符串是否只包含字符0或1,可以这样做:
```java
import org.apache.commons.lang3.StringUtils;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "10";
if (StringUtils.isNumeric(input) && (input.equals("0") || input.equals("1"))) {
System.out.println("String contains only '0' and '1'");
} else {
System.out.println("String does not contain only '0' and '1'");
}
// 或者使用正则表达式匹配
Pattern pattern = Pattern.compile("\\b(0|1)\\b");
if (pattern.matcher(input).matches()) {
System.out.println("String contains only '0' or '1'");
}
}
}
```
在这个例子中,`StringUtils.isNumeric()`用于验证输入是否为数字,然后我们比较字符串内容是否等于"0"或"1"。如果需要更精确地控制提取,可以根据实际需求修改正则表达式。
阅读全文