gpt4 book ai didi

Java 如何按我的预期使用 Regex mask numberic

转载 作者:行者123 更新时间:2023-11-29 05:16:35 34 4
gpt4 key购买 nike

建议我遵循两个值:

       123456789
123456789111

String.replaceAll可以跟吗?

       123456789           ->    XXXXXX789
123456789111 -> XXXXXXXXX111

掩码最后三个数字,但将其他字符替换为 X?请注意样本中 X 的数量。

提前致谢。

最佳答案

是的,replaceAll 函数将完成这项工作。

String s1 = "123456789";
String s2 = "123456789111";
System.out.println(s1.replaceAll("\\d(?=\\d{3})", "X"));
System.out.println(s2.replaceAll("\\d(?=\\d{3})", "X"));

输出:

XXXXXX789
XXXXXXXXX111

解释:

  • \\d(?=\\d{3}) 仅匹配后跟三个数字的数字。所以最后三位数失败了。最后所有匹配的数字都被替换为字母X

关于Java 如何按我的预期使用 Regex mask numberic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336067/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com