对于RGB值,每个的最大值可以是255(长度是3)但是对于每种颜色。例如:如果Color.red(c)给出红色的值12(长度为2),那么我想在前面添加0并使其成为012我该怎么做。有可能我可以检查长度但我不知道该怎么做。
答案 0 :(得分:0)
要检查长度,您可以尝试类似
int red = Color.red(c);
if (red < 10) {
//0...9
} else if (red < 100) {
//10..99
} else {
//100..255
}
在每个if
中,您可以根据需要将值添加为多个零。
答案 1 :(得分:0)
String colorLeadingZeroes = String.format(&#34;%03d&#34;,Color.red(c));
这将强制结果为三位数的字符串,前导零替换空格