2008-03-23
GB12904-2003商品条码检码计算方法
/**
* 返回带正确检验码的商品条码.
*
* @param value
* 商品条码前12位
* @return
*/
public String checkEAN(String value) {
if (value.length() < 12)
return value;
int v = 0;
for (int i = 1; i < 12; i = i + 2) {
v += Character.digit(value.charAt(i), 10);
}
v *= 3;
for (int i = 0; i < 12; i = i + 2) {
v += Character.digit(value.charAt(i), 10);
}
v %= 10;
if (v > 0) {
v = 10 - v;
}
return value.substring(0, 12) + Integer.toString(v);
}
发表评论
- 浏览: 8967 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Hessian2序列化
下面没了?
-- by jxd1976 -
GWT和AOP
使用Gwt-SL整合效果很好.
-- by ccj -
GWT和AOP
有新版本了,请参照论坛中的<<gwt spring 完美整合>>ht ...
-- by gwbasic -
GWT和AOP
ServerSerializationStreamReader streamRe ...
-- by li_tieyang -
Hessian2序列化
不错,期待早点出反序列化的Unit啊
-- by neo






评论排行榜