如何使用 String.format() 删除某些数字?

How to remove certain numbers using String.format()?

我正在使用一个名为 Human 的 class,我在其中定义了 Human class 的年份 - 这些年份介于 1932 年和 2017 年之间 -我想使用 String.format()1948 转换为 F48,其中 F 始终在前面。有没有一种简单的方法可以做到这一点?我一直在尝试:

String sf3 = String.format("Value is %10s", 1948);

但似乎只是添加了更多的空格。

要去掉前两位数,您应该使用 modulo (%) operator 来得到除以 100 的余数。然后只需在前面加上字母 "F" 就可以了。