一些共通的方法(LabelValueBean,String[],ゼロ---左补0)

1。      
  //「本体・部品区分」ドロップダウンリストを作成する
        bpList = (List) sd.getAttribute(MT03Constants.HONTAI_BUHIN_KB_KEY);
        lvb = null;
        baggagePose =
            (String) dynaForm.get(DataModel.SHIZAIINFO_HONTAI_BUHIN_KB, 0);
        for (Iterator it = bpList.iterator(); it.hasNext();) {
              // ListElement ele = (ListElement) it.next();
             //String val = (String) ele.getValue(DataModel.NAMEINFO_ID2);
             //if (val.equals("H")) {
            //  form.set(DataModel.SHIZAIINFO_HONTAI_BUHIN_KB, 0, val);
            // }
            lvb = (LabelValueBean) it.next();
            if ((baggagePose).equals(lvb.getValue())) {
                dynaForm.set(
                    DataModel.SHIZAIINFO_HONTAI_BUHIN_KB_NM,
                    0,
                    (String) lvb.getLabel());
                break;
            }
        }
getLabel(),getValue()的使用,List得循环处理
2。
 private static final String[] INPUT_FIELD_NAMES =
  new String[] {
   DataModel.SHIZAIINFO_KAGEN_SU2_GENZAI,
   DataModel.SHIZAIINFO_TANKA5_GENZAI };

   //下限数量,単価(現在)でソート処理
   for (int i = 0; i < INPUT_FIELD_NAMES.length; i++) {
    String key = INPUT_FIELD_NAMES[i];
    Object obtemp = getDataFromModelInfo(model, key);
    String strtemp = (obtemp == null ? "" : obtemp.toString());
    if ("0".equals(strtemp)) {
     dynaForm.set(key, 0, "");
    } else {
     dynaForm.set(key, 0, strtemp);
    }
   }
String[]数据循环的处理
3。
 /**
  * ゼロを付き
  *
  * @param origin
  *            元の文字列
  * @param length
  *            目標の文字列長さ
  * @return String ゼロを付きされたストリング
  */
 public static String leftZeroSuppress(String origin, int length) {

  if (origin == null || origin.length() >= length) {
   return origin;
  }
  StringBuffer buffer = new StringBuffer();
  for (int i = 0; i < length - origin.length(); i++) {
   buffer.append('0');
  }
  buffer.append(origin);
  return String.valueOf(buffer);
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值