java取出字符串中字母数字下划线
时间: 2024-11-05 10:32:59 浏览: 4
正则表达式只可以输入只允许输入中文、数字、字母、下划线
在Java中,你可以使用正则表达式(Pattern和Matcher类)来从字符串中提取字母、数字和下划线。下面是一个简单的示例:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "Hello_123 World!";
Pattern pattern = Pattern.compile("[a-zA-Z0-9_]+"); // 匹配字母、数字和下划线
Matcher matcher = pattern.matcher(input);
while (matcher.find()) { // 找到匹配的部分
System.out.println(matcher.group()); // 输出每个匹配的子串
}
}
}
```
这个程序会打印出:"Hello", "123" 和 "World",这些都是由字母、数字和下划线组成的部分。
阅读全文