我想用R中的字符制作一系列数字,如下所示。
final CardView cardView = (CardView) findViewById(R.id.card_view);
if (Build.VERSION_CODES.LOLLIPOP <= Build.VERSION.SDK_INT) {
cardView.setBackgroundColor(Color.RED);
} else {
cardView.setBackgroundDrawable(new PublicRoundRectDrawableWithShadow(getResources(), cardView, Color.RED));
}
我只能生成像
这样的编号字符[H01, H02, H03, ... , H24]
使用命令
[H1, H2, H3, ... , H24]
有关此的任何提示吗?
答案 0 :(得分:2)
sprintf
与C的printf
类似,因此您可以完全按照以下方式控制格式:
sprintf("H%02d", 1:24)
[1] "H01" "H02" "H03" "H04" "H05" "H06" "H07" "H08" "H09" "H10" "H11" "H12" "H13" "H14" "H15" "H16" "H17" "H18" "H19" "H20" "H21"
[22] "H22" "H23" "H24"
另见this。