、内部の最小の長さの数(文字列型)のリストを取得します。


静的文字列プライベート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
おすすめ