我有2个系列:产品和库存。我正在尝试为商店输入新库存。
当我填写库存条目表格时,我想要输入的产品编号来搜索产品列表以解析商品的正确名称。
我的产品系列中有一个搜索方法,但它采用整数类型。产品编号类型为long。
如何将产品编号转换为整数,以便搜索正常运行?
//resolve product name to inventory item
int idx = prodL.search(Integer.parseInt(prodNo));
name = prodL.getProdName(idx);
错误:java.lang.Integer类型中的方法parseInt(java.lang.String)不适用于参数(long)
答案 0 :(得分:0)
试试这个:
int idx = prodL.search((int)prodNo);
请注意这会截断,所以如果prodno超过Integer.MAX_VALUE,你会得到一些奇怪的结果。
答案 1 :(得分:0)
您可以将其换成Integer
类型并使用Integer.longValue()