java取出string中字母数字和/
时间: 2024-11-06 17:13:10 浏览: 12
java 取出汉语字符串各汉字拼音首字母并大写
4星 · 用户满意度95%
在Java中,你可以使用正则表达式配合`replaceAll()`函数来从字符串中提取字母、数字以及特定字符,比如"/"。下面是一个简单的例子:
```java
public class Main {
public static void main(String[] args) {
String inputString = "abc123/my/path/";
String pattern = "[a-zA-Z0-9\\/]+"; // 正则表达式匹配字母、数字和/
// 使用replaceAll()替换非匹配部分
String result = inputString.replaceAll("[^a-zA-Z0-9\\\/]", "");
System.out.println("提取后的字符串: " + result);
}
}
```
在这个示例中,`[^a-zA-Z0-9\\/]` 是一个负 lookahead 定义,它匹配除了字母、数字和斜杠以外的所有字符。`replaceAll()`函数会将所有不符合模式的部分替换为空字符串,因此结果只保留了字母、数字和"/"。
阅读全文