Flash / Flex / ActionScript/String/trim

Материал из Web эксперт
Перейти к: навигация, поиск

Trimming Whitespace

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var example:String = "\n\r\f\ta string\t\t\n\n";
       
       trace( "this string value is: " + example + "<end>" );
       
       example = trim( example );
       
       trace( "this string value is: " + example + "<end>" );
       
       trace( trim( "\n  \r\ta string\t\t\n\n" ) + "<end>" );
   }
   public static function isWhitespace( ch:String ):Boolean {
     return ch == "\r" || 
            ch == "\n" ||
            ch == "\f" || 
            ch == "\t" ||
            ch == " "; 
   }
   
   public static function trim( original:String ):String {
   
     var characters:Array = original.split( "" );
   
     for ( var i:int = 0; i < characters.length; i++ ) {
       if ( isWhitespace( characters[i] ) ) {
         characters.splice( i, 1 );
         i--;
       } else {
         break;
       }
     }
     return characters.join("");
   }
 }

}

       </source>