1.JAVA中的情况:
DecimalFormat df = new DecimalFormat("00");
String concentUID = "CC01020301"+df.format(count);
2.Flex的情况:
/**
* @param n 数据
* @param u0 补全位数
*/
public static function getFullAmmeterUID(s:String, u0:uint):String{
var i:int = s.length;
if(i <= u0){
for(var u1:uint = 0;u1 < u0 - i;u1 ++){
s = "0" + s;
}
}
return s;
}
然后在应用它的地方:
ammeterDTO.uid=getFullAmmeterUID(UID.text,12);
补齐至12位,即可,
(完,待续...................)
本文介绍如何在Java和Flex中实现UID的生成。在Java中使用DecimalFormat类将计数格式化为两位数,并拼接到UID字符串的末尾。在Flex中定义了一个静态方法getFullAmmeterUID,该方法接收一个字符串和一个指定长度的参数,如果字符串长度小于指定长度,则在字符串前面填充0,直到达到指定长度。
4563

被折叠的 条评论
为什么被折叠?



