java格式化编号JOptionPane
你好,我面临以下问题。我正在生成一个随机数,我需要在JOptionPane
上显示一些文本。如果我使用JLabel
,我可以直接将JLabel
添加到JOptionPane
中。但我不想利用它。我使用的是html标记,而不是
我的问题是,如何获得%d以获得要显示的我生成的数字
使用java等编程语言,我可以通过以下方式打印:
System.out.printf("%d", +number);
System.out.printf(%d +number);
根据下面的代码,我将如何处理html
int number = 20140000+ generator.nextInt(999);
String msg = "<html><h3><b>You have been successfully registered into MYCARE.<br><br>Your Patient ID is: %d. Please use it to login.</br></br></b></h3></html>" +number;
JOptionPane.showMessageDialog(null, msg, "INFORMATION", JOptionPane.INFORMATION_MESSAGE);
任何帮助都将不胜感激
# 1 楼答案
正常的系统。出来printf()方法的工作原理如下:
你想要的是在字符串中使用它。你可以使用字符串。format()将值放入字符串:
例如:
# 2 楼答案
在代码中,只需将数字和字符串连接起来。试试
String.format()
: