scanner输入多个字符中返回不需要的字符
时间: 2024-03-23 17:41:53 浏览: 59
java Scanner输入数字、字符串过程解析
5星 · 资源好评率100%
如果想要返回不需要的字符,可以使用正则表达式将需要的字符替换为空字符串,剩下的就是不需要的字符了。可以使用Scanner类的next()方法读取一个字符串,然后使用String类的replaceAll()方法将需要的字符替换为空字符串,最后返回剩下的字符。比如,以下代码可以返回输入的字符串中的所有非字母和数字字符:
```
Scanner scanner = new Scanner(System.in);
String input = scanner.next();
String unwantedChars = input.replaceAll("[a-zA-Z0-9]", "");
```
其中,[a-zA-Z0-9]表示字母和数字,""表示替换成空字符串。unwantedChars即为不需要的字符。
阅读全文