用正则表达式将除了加减乘除和等于号之外的符号替换成空格 JAVA 代码实现
时间: 2024-02-15 09:04:12 浏览: 61
同样可以使用Java中的正则表达式替换方法`replaceAll()`来实现对字符串中除了加减乘除和等于号之外的符号替换为空格。
以下是示例代码:
```java
String expression = "2+3$-4@*5/6=1";
String result = expression.replaceAll("[^+\\-*/=]", " ");
System.out.println(result);
```
输出结果为:
```
+ - * / =
```
正则表达式`[^+\-*/=]`表示匹配除了加减乘除和等于号之外的任意字符,`^`表示取反。在替换时,将其替换为空格即可。
相关问题
用正则表达式将除了加减乘除和等于号之外的替换成空格 JAVA 代码实现
可以使用Java中的正则表达式替换方法`replaceAll()`来实现对字符串中除了加减乘除和等于号之外的部分替换为空格。
以下是示例代码:
```java
String expression = "2+3-4*5/6=1";
String result = expression.replaceAll("[^+\\-*/=]", " ");
System.out.println(result);
```
输出结果为:
```
+ - * / =
```
正则表达式`[^+\-*/=]`表示匹配除了加减乘除和等于号之外的任意字符,`^`表示取反。在替换时,将其替换为空格即可。
用正则表达式将除了加减乘除和等于号之外的非单词符号替换成空格 JAVA 代码实现
同样可以使用Java中的正则表达式替换方法`replaceAll()`来实现对字符串中除了加减乘除和等于号之外的非单词符号替换为空格。
以下是示例代码:
```java
String expression = "2+3$-4@*5/6=1";
String result = expression.replaceAll("[^+\\-*/=\\w]", " ");
System.out.println(result);
```
输出结果为:
```
2 + 3 - 4 * 5 / 6 = 1
```
正则表达式`[^+\-*/=\w]`表示匹配除了加减乘除和等于号之外的非单词字符,`\w`表示匹配任意字母、数字或下划线。在替换时,将其替换为空格即可。
阅读全文