[SGPD-01DSGPD-01, AX-02EAX-02, HXF-03FHXF-03]怎么将遍历出来的符号去掉
时间: 2023-08-07 11:08:25 浏览: 135
如果你想把字符串中的所有非字母数字字符都去掉,可以使用正则表达式来实现。具体来说,可以使用 `replaceAll()` 方法将字符串中所有的非字母数字字符替换为空字符串。以下是示例代码:
```java
String input = "[SGPD-01DSGPD-01, AX-02EAX-02, HXF-03FHXF-03]";
String output = input.replaceAll("[^a-zA-Z0-9]", "");
System.out.println(output);
```
上述代码中,`replaceAll()` 方法的第一个参数是一个正则表达式,其中 `[^a-zA-Z0-9]` 表示非字母数字字符。这个正则表达式会匹配字符串中所有的非字母数字字符。第二个参数是一个空字符串,表示将匹配到的所有字符都替换为空字符串。运行上述代码,输出结果为:
```
SGPD01DSGPD01AX02EAX02HXF03FHXF03
```
可以看到,输出结果中所有的非字母数字字符都被去掉了。
相关问题
[SGPD-01DSGPD-01, AX-02EAX-02, HXF-03FHXF-03]怎么将遍历出来的符号去掉将[]和,去掉
你可以使用 Python 的字符串处理函数来实现。以下是一种可能的实现方法:
```python
symbols = "[SGPD-01,DSGPD-01,AX-02E,AX-02,HXF-03F,HXF-03]"
symbols = symbols.strip('[]') # 去掉 []
symbols = symbols.split(',') # 按逗号分割成字符串列表
symbols = [s.strip() for s in symbols] # 去掉空格
```
这样处理后,`symbols` 就是一个包含了三个字符串的列表:`['SGPD-01DSGPD-01', 'AX-02EAX-02', 'HXF-03FHXF-03']`。
android[SGPD-01DSGPD-01, AX-02EAX-02, HXF-03FHXF-03]怎么将遍历出来的符号去掉将[]和,去掉
你可以使用 Java 的字符串处理函数来实现。以下是一种可能的实现方法:
```java
String symbols = "[SGPD-01,DSGPD-01,AX-02E,AX-02,HXF-03F,HXF-03]";
symbols = symbols.replace("[", ""); // 去掉 [
symbols = symbols.replace("]", ""); // 去掉 ]
symbols = symbols.replaceAll("\\s", ""); // 去掉空格
String[] symbolList = symbols.split(","); // 按逗号分割成字符串数组
```
这样处理后,`symbolList` 就是一个包含了三个字符串的数组:`["SGPD-01DSGPD-01", "AX-02EAX-02", "HXF-03FHXF-03"]`。
需要注意的是,Java 中正则表达式的特殊字符需要使用双反斜杠转义。因此,上面的代码中用到了 `replaceAll("\\s", "")` 来去掉空格。
阅读全文