package number; 



 import org.springframework.util.StringUtils; 

 //import jp.go.stat.tjweb.beans.CommonBeanConstants; 



 public class Test { 

 // 
 public static String getPrettyNumber(String number) { 

 // 
    return BigDecimal.valueOf(Double.parseDouble(number)) 

 // 
            .stripTrailingZeros().toPlainString(); 

 // 
 } 











public static String[] search(String cyousaKu/*, BindingResult result*//*, Locale locale*/) { 

// 調査単位区番号(カンマ区切りで数値1つもしくは範囲). 

 // 
 String cyousaKu = /*form.getCyousaKu()*/"9999-"; 

 // 
 StringBuffer cyousaKuList = new StringBuffer(); 



String[] tmpList = cyousaKu.split("[-,]", -1); 

for (String tmpValue : tmpList) { 

if (!StringUtils.isEmpty(tmpValue)) { 

try{ 

int tmpCyousaKu = Integer.parseInt(tmpValue); 

if (tmpCyousaKu < 1 

|| 9999 < tmpCyousaKu) { 

 // 
 result.rejectValue("cyousaKu", "E0008", new String[] { "調査区単位番号", 

 // 
 String.valueOf(1), 

 // 
 String.valueOf(9999)}, ""); 

System.out.println("★1"+tmpValue); 

return tmpList; 

} 

} catch (Exception e) { 

 // 
 result.rejectValue("cyousaKu", "E0008", new String[] { "調査区単位番号", 

 // 
 String.valueOf(1), 

 // 
 String.valueOf(9999)}, ""); 

   } 

int tmpCyousaKu = Integer.parseInt(tmpValue); 

if (tmpCyousaKu < 1 

|| 9999 < tmpCyousaKu) { 

 // 
 ((Errors) result).rejectValue("cyousaKu", "E0008", new String[] { "調査区単位番号", 

 // 
 String.valueOf(1), 

 // 
 String.valueOf(9999)}, ""); 

System.out.println("★2"+tmpValue); 

return tmpList; 

} 

} 

} 

return tmpList; 





} 





 // 
 public static <BindingResult> void main(String[] args, BindingResult result) { 

 // 

 // 
 // 調査単位区番号(カンマ区切りで数値1つもしくは範囲). 

 // 
 String cyousaKu = /*form.getCyousaKu()*/"9999-"; 

 StringBuffer cyousaKuList = new StringBuffer(); 

 // 

 // 
 String[] tmpList = cyousaKu.split("[-,]", -1); 

 // 
 for (String tmpValue : tmpList) { 

 // 
 if (!StringUtils.isEmpty(tmpValue)) { 

 // 
 try{ 

 // 
 int tmpCyousaKu = Integer.parseInt(tmpValue); 

 // 
 if (tmpCyousaKu < 1 

 // 
 || 9999 < tmpCyousaKu) { 

 // 
 ((Errors) result).rejectValue("cyousaKu", "E0008", new String[] { "調査区単位番号", 

 // 
 String.valueOf(1), 

 // 
 String.valueOf(9999)}, ""); 

 // 
 return; 

 // 
 } 

 // 
 } catch (Exception e) { 

 // 
     
  ((Errors) result).rejectValue("cyousaKu", "E0008", new String[] { "調査区単位番号", 

 // 
 String.valueOf(1), 

 // 
 String.valueOf(9999)}, ""); 

 // 
    } 

 // 
 int tmpCyousaKu = Integer.parseInt(tmpValue); 

 // 
 if (tmpCyousaKu < 1 

 // 
 || 9999 < tmpCyousaKu) { 

 // 
 ((Errors) result).rejectValue("cyousaKu", "E0008", new String[] { "調査区単位番号", 

 // 
 String.valueOf(1), 

 // 
 String.valueOf(9999)}, ""); 

 // 
 return; 

 // 
 } 

 // 
 } 

 // 
 } 

 // 

 // 

 System.out.println(cyousaKu); 

 // 

 // 
 } 





public static void main(String[] args) { 

String cyousaKu = "9999-9998"; 

System.out.println(search(cyousaKu)); 



} 





 // 
 [Ljava.lang.String;@1c7c054 



 }