java - 如何对字符串应用掩码?

标签 java string masking

嗨,我有一个字符串形式的信用卡号。我需要应用 mask 来隐藏 CC 号码:

我有“123-123-123”,我需要获取类似“123-XXX-123”的内容

有什么优雅的方法可以做到这一点吗?我试图避免使用多个 substring() 函数...

提前致谢

最佳答案

myCCStr = myCCStr.replaceFirst("-[0-9]{3}-", "-XXX-");

关于java - 如何对字符串应用掩码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5037295/

相关文章:

Java:在 Map、HashMap 上找不到符号错误

Java:BigDecimal 和 Double.NaN

arrays - Fortran 中字符串数组的动态分配不会调整大小

java - 在 CodingBat 上为 2 个字符串的 substring() 逻辑苦苦挣扎

html - 如何创建带旋转的 CSS3 溢出隐藏隐藏聚光灯效果?

xml - SVG:将掩码应用于路径组 <g> 标记

java - Map 的映射 - java 中的单词对 - 卡住

java - 线程中出现异常 "main"java.sql.SQLException : No suitable driver found for jdbc:ucanaccess://C:/Users/gfas1/Desktop/st. accdb

C++:从函数、返回类型或引用中使用和返回字符数组?

iphone - iOS 中的 UIImage 或 CGImage API 是否可以进行这种屏蔽?