静的文字列プライベートgetTransferRegisterContent(文字列txtValue)はActiveRecordException {スロー
// 「の誓約受信転送と登録」、端に運ば開始文字列値= txtValue.substring(txtValue.indexOf(「誓約受信及び転送レジスタ「) + 11); のArrayList <ストリング> = ArrayListの新しい新規のArrayList <>(); arrayList.add(値); // 構成テーブルを照会し、登録ボードのタイプ文字列SQL = "SELECT" + "DICT_NAME" + + "FROM" "sys_dict_entry" + "WHERE" + "= DICT_TYPE_ID 'zd_register_type'" + "AND sys_status = 1" ;
一覧<録画> zdRegisterList = Dbと。検索(SQL);
(レコードzdRegister:zdRegisterList)について{
// 各サイクルの登録のタイプを取得
文字列= zdRegister.getレジスタ(「dictNameを」); // 対応する登録コンテンツタイプ取ら文字列を= readPdf2Txt値。getTxtValueFromString(txtValue 、" 公約が受信及び登録の転送" 、登録); IF(のStringUtils。notBlank(値)){ arrayList.add(値); } } // 取得ArrayListのオブジェクトの最小の長さを// の定義地図取ら格納されたデータに、HashMapの<整数、文字列>ハッシュマップを「=
(> <新規新しいハッシュマップ);
(文字列:ArrayListの)のために{
hashMap.put(String.lengthです() 、文字列);
}
// すべての取得キーの値
を設定<整数> = hashMap.keySet SET();
オブジェクトを[ ] set.toArray OBJ =();
// ソート降順
配列を,. ソート(OBJ);
// 最小値変数値
列resultValue = "" ;
// キー、検索値のために(のMap.Entry <整数、文字列> STR:TreeMap.entrySet()){ IF(OBJ [ 0] .equals(str.getKey())){ resultValue str.getValue =();
}
}
戻りresultValue 。
}
、内部の最小の長さの数(文字列型)のリストを取得します。
おすすめ
転載: www.cnblogs.com/xiaowoniulx/p/11596212.html
おすすめ
ランキング