SSISO Community

시소당

String 숫자 알파벳 체크 메소드

        /**
          *  <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;
        }

5042 view

4.0 stars