我想从字符串中删除每个数字,然后复制该数字后面的字母。 因此,例如字符串4a2b
应输出aaaabb
。 到目前为止,我的代码如下所示:复制字符串中的字符
Scanner scan= new Scanner(System.in);
String s = scan.nextLine();
String newString = s.replace(" ", "");
newString=newString.replaceAll("\\W+", "");
newString=newString.replaceAll("\\d+", "");
System.out.println(newString);
是否可以使用正则表达式和的replaceAll这样做呢?
这将导致 “4a2b” 变成 “AAAB”,这是不是OP想要什么。 – Piovezan
仍然无法正常工作。 OP希望“4a”变成“aaaa”,“2b”变成“bb”。 – Piovezan
应该补充一点,它应该适用于每个字母,而不仅仅是a和b。 – user3017281