문자열 관련 함수

Program 2014. 12. 10. 16:14 Posted by mine4sw

▶ 문자열 내 특정 문자 변경 함수

replaceText = function(str:String):String{

        str = str.split("\r\n").join("\r");

        str = str.split(""").join("\"");

        str = str.split("'").join("'");

        str = str.split("&lt;").join("<");

        str = str.split("&gt;").join(">");

        str = str.split("&amp;").join("&");

 

        return str;

}

 


▶ 문자열 앞에 0을 붙여 반환합니다.

  public static function digit( $val:Number, $len:Number = 2 ) :String

  {   

   var str :String = $val.toString();

   if ( str.length >= $len ) return str;

   var temp :String = "";

   var len  :uint = $len - str.length + 1;

   while( --len ) temp += '0'; 

   return temp.concat( str );

  };



▶ 알파벳으로만 구성된 문자열인지 체크합니다.

  public static function isEnglish( $val:String ) :Boolean

  {

   var regExp:RegExp = new RegExp( /[^a-z A-Z]+/g );

   if( $val.search( regExp ) == -1 )

   {

    return true;

   };

   return false;

  };


  

▶ 알파벳 대문자로만 구성된 문자열인지 체크합니다.

  public static function isUpperCase( $val:String ) :Boolean

  {

   var regExp:RegExp = new RegExp( /[^A-Z]+/g );

   if( $val.search( regExp ) == -1 )

   {

    return true;

   };

   return false;

  };

  

  

▶ 알파벳 소문자로만 구성된 문자열인지 체크합니다.

  public static function isLowerCase( $val:String ) :Boolean

  {

   var regExp:RegExp = new RegExp( /[^a-z]+/g );

   if( $val.search( regExp ) == -1 )

   {

    return true;

   };

   return false;

  };

  


▶ 숫자로만 구성된 문자열인지 체크합니다.

  public static function isNumber( $val:String ) :Boolean

  {

   var regExp:RegExp = new RegExp( /[^0-9]+/g );

   if( $val.search( regExp ) == -1 )

   {

    return true;

   };

   return false;

  };

  


▶ 한글로만 구성된 문자열인지 체크합니다.

  public static function isKorean( $val:String ) :Boolean

  {

   var regExp:RegExp = new RegExp( /[^가-힣]+/g );

   if( $val.search( regExp ) == -1 )

   {

    return true;

   };

   return false;

  };

  

  

▶ 알파벳과 숫자로만 구성된 문자열인지 체크합니다.

  public static function isEnglishAndNumber( $val:String ) :Boolean

  {

   var regExp:RegExp = new RegExp( /[^a-z A-Z 0-9]+/g );

   if( $val.search( regExp ) == -1 )

   {

    return true;

   };

   return false;

  };

  


▶ 한글과 숫자로만 구성된 문자열인지 체크합니다.

  public static function isKoreanAndNumber( $val:String ) :Boolean

  {

   var regExp:RegExp = new RegExp( /[^가-힣 0-9]+/g );

   if( $val.search( regExp ) == -1 )

   {

    return true;

   };

   return false;

  };

  

  

▶ 문자열에서 파일이름만 알아냅니다.

  // StringTask.getFileName( "./test/file.swf" ) 

  public static function getFileName( $val:String ) :String 

  {

   return $val.slice( $val.lastIndexOf("/") + 1, $val.lastIndexOf(".") );

  };

  


▶ getData로 가져온 값을 매개변수로 받아 0000-00-00 형태로 변경해 줍니다.

  public static function replaceDate( $time:String ):String 

  {

   var monthList :Array  = new Array( "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" );

   var tempList  :Array  = $time.split( " " );

   var i         :uint   = monthList.length;

   var month     :String;

   

   //월 구하기

   while( i <= 0 )

   {

    if( monthList[ i ] == tempList[ 1 ] )

    {

     if( i > 8 ) 

     {

      return month = String( i + 1 ) ;

     }

     return month = "0" + String( i + 1 );

    }

    --i

   }

   

   //일 구하기

   if( tempList[ 2 ] > 9 ) 

   {

    return tempList[ 5 ] + "-" + month + "-" + String( tempList[ 2 ] )

   }

   return tempList[ 5 ] + "-" + month + "-" + "0" + String( tempList[ 2 ] );

  }

'Program' 카테고리의 다른 글

AR (Augmented Reality) : 증강현실  (0) 2016.02.20
VR (Virtual Reality) : 가상현실  (0) 2016.02.20
한약재 쇼핑몰 개발  (0) 2015.03.22
문자열 줄 바꿈  (0) 2014.12.10
스프링 프레임워크  (0) 2014.10.23