字符串a保留最后4个字符,其余字符替换为*的replaceAll()方法
时间: 2024-02-23 08:59:06 浏览: 154
讨论字符串中字符出现的次数
可以使用以下代码来实现:
```java
String a = "Hello, world!";
String replaced = a.replaceAll(".(?=.{4})", "*");
```
其中的正则表达式".(?=.{4})"表示匹配任意一个字符,并且这个字符后面必须跟着至少4个字符,也就是说匹配除了最后4个字符以外的所有字符。replaceAll()方法会将所有匹配到的字符都替换成*,所以这个代码会将字符串a中除了最后4个字符以外的所有字符都替换成*,得到的结果是"********rld!"。
阅读全文