Flash / Flex / ActionScript/String/trim
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>