java - 如何使用replaceAll函数来屏蔽数字? (Java 图形用户界面)

标签 java swing

尝试用随机数生成器生成的“*”来掩盖数字,我该怎么做? AFAIK我必须使用replaceAll函数?

btnGenerate.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                for (int i = 0; i < max; i++) { 
                    int rand = (int)(Math.random() * range) + min;
                    tfNum.setText(rand + "");
                }
            }   
        });

最佳答案

使用正则表达式[0-9]选择replaceAll方法中的所有数字。

我无法真正说出代码的上下文,但这是一个示例:

String nums = "1212";
nums = nums.replaceAll("[0-9]", "*");
System.out.println(nums);

结果:

****

关于java - 如何使用replaceAll函数来屏蔽数字? (Java 图形用户界面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61351156/

相关文章:

java - Swing Java 重绘无法使用 2 个 jpanels 工作

java - 将 RGB 颜色传递给 .setBackgroundColor

java - JTable 中的 JComboBox 中的图像在选择后仅显示路径名

Java转json字符串忽略空值

java - 使用 PowerMockito 模拟静态方法

java - 如何制作RTL背景android

java - Quartz架构Q——或多或少的工作

java - 无法连接到 MySQL - Glassfish 和 Hibernate

swing - 在 JTextArea 中切换突出显示

java - 扩展 JPanel 来绘制图像。但在同一个面板上添加到 JFrame