본문 바로가기

System Programmings/Java

[Java] 오픈소스에 사용된 유용한 메소드들

반응형
        /**
           *  <pre>
           *  스트링이  숫자로만  이루어져  있는지  확인하여  결과를  반환한다.
           *
           *  @param  text  대상  문자열.
           *  @return  boolean  숫자인  문자로만  되어있으면  true,  아니면  false.
           *  </pre>
           */
         public  static  boolean  isNumeric  (String  text)  {
                 if  (text  ==  null  ||  text.trim().length()==0)
                         return  false;
                
                 int  size  =  text.length();
                 for(int  i  =  0  ;  i  <  size  ;  i++)  {
                         if(!Character.isDigit(text.charAt(i)))
                                 return  false;
                        
                 }
                 return  true;
         }
        
         /**
           *  <pre>
           *  스트링이  화이트스페이스로만  이루어져  있는지  확인하여  결과를  반환한다.
           *
           *  @param  text  대상  문자열.
           *  @return  boolean  화이트스페이스  문자로만  되어있으면  true,  아니면  false.
           *  </pre>
           */       
         public  static  boolean  isWhitespace  (String  text)  {
                 if  (text  ==  null  ||  text.length()==0)
                         return  false;
                
                 int  size  =  text.length();
                 for(int  i  =  0  ;  i  <  size  ;  i++)  {
                         if(!Character.isWhitespace(text.charAt(i)))
                                 return  false;
                        
                 }
                 return  true;
         }       
        
         /**
           *  <pre>
           *  스트링이  알파벳으로만  이루어져  있는지  확인하여  결과를  반환한다.
           *
           *  @param  text  대상  문자열.
           *  @return  boolean  알파벳  문자로만  되어있으면  true,  아니면  false.
           *  </pre>
           */       
         public  static  boolean  isAlpha(String  text)  {
                 if  (text  ==  null  ||  text.trim().length()==0)
                         return  false;
                
                 for(int  i  =  0  ;  i  <  text.length()  ;  i++)  {
                         char  c  =  text.charAt(i);
                         if((c>=65  &&  c<=90)  ||  (c>=97  &&  c<=122)){
                          //  skip
                         }else{
                                 return  false;
                         }
                 }
                 return  true;
         }       
        
         /**
           *  <pre>
           *  스트링이  숫자  또는  알파벳으로만  이루어져  있는지  확인하여  결과를  반환한다.
           *
           *  @param  text  대상  문자열.
           *  @return  boolean  숫자  또는  알파벳  문자로만  되어있으면  true,  아니면  false.
           *  </pre>
           */           
         public  static  boolean  isAlphaNumeric(String  text)  {
                 if  (text  ==  null  ||  text.trim().length()==0)
                         return  false;
                
                 for(int  i  =  0  ;  i  <  text.length()  ;  i++)  {
                         char  c  =  text.charAt(i);
                         if((c>=65  &&  c<=90)  ||  (c>=97  &&  c<=122)  ||  Character.isDigit(text.charAt(i))){
                          //  skip
                         }else{
                                 return  false;
                         }
                 }
                 return  true;
         }


출처 : http://ssiso.net/cafe/club/club1/board1/content.php?board_code=javaStudy%7CsourceMethod&idx=31563&club=javaStudy
반응형