2016-02-18 10 views
0

至于每个颜色的RGB值最大值可以是255(长度为3)。例如:如果Color.red(c)为红色赋值12(长度为2),那么我想在前面添加0并使其为012如何才能做到这一点。这是可能的,如果我可以检查长度,但我不知道该怎么做。如何在android中检查Color.red(c)的长度?

+0

一个字符串你为什么要加0前? –

回答

0

要检查的长度,你可以尝试这样

int red = Color.red(c); 
if (red < 10) { 
    //0...9 
} else if (red < 100) { 
    //10..99 
} else { 
    //100..255 
} 

在每个if,只要你想,你可以添加到值作为许多零。

0

String colorLeadingZeroes = String.format(“%03d”,Color.red(c));

这将迫使的结果是三个数字有前导零替换空间