PHPのtrimと同様の関数を作成してみた。
FlexBuilderだと mx.utils.StringUtil クラスにtrimメソッドが用意されているが、Flashには mx.utils.StringUtil が無いので。。。
PHPのtrimでも全角スペースは対象としていないので、今回はあえて全角スペースは対応させていたい。
内容は 先頭、末尾の 半角スペース or 改行 or キャリッジリターン を削除するというものになる。
▼サンプルと関数
var Str1 = "\n\n\r\r" + ' tests ' + "\n"
+ ' yrdydyry ' + "\n\n\r\r";
trace(Str1);
trace(trim(Str1));
function trim (str) {
var regexHead:RegExp = new RegExp('^[ \n\r]*');
var regexFoot:RegExp = new RegExp('[ \n\r]*$');
return str.replace(regexHead, '').replace(regexFoot, '');
}
0 件のコメント:
コメントを投稿