如何使用 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" 就可以了。
我正在使用一个名为 Human
的 class,我在其中定义了 Human
class 的年份 - 这些年份介于 1932 年和 2017 年之间 -我想使用 String.format()
将 1948
转换为 F48
,其中 F
始终在前面。有没有一种简单的方法可以做到这一点?我一直在尝试:
String sf3 = String.format("Value is %10s", 1948);
但似乎只是添加了更多的空格。
要去掉前两位数,您应该使用 modulo (%) operator 来得到除以 100 的余数。然后只需在前面加上字母 "F" 就可以了。