作者aquarianboy (我是沒牌的營養師!)
看板Flash
標題Re: [問題] Flash 判別換行
時間Fri Jul 17 11:48:56 2009
※ 引述《driftseed (阿輝)》之銘言:
: 在tin的文字框裡輸入:
: abc
: de
: 如何做迴圈或其它語法把他在tout文字框裡輸出
: abc de>>>換行用空白建替換
可以用split,把"\n"當做分解符號,將輸入的內容拆解成陣列
拆開之後,就可以迴圈把它一個一個丟出來了
var aaa:String = "aa\nbb\ncc";
var tmp:Array = aaa.split("\n");
for (var i:uint = 0; i< tmp.length; i++)
{
trace(i +" = " +tmp[i]);
}
(以上沒測試過,也許會有錯誤)
: ==========================================
: 另外 \n 換行語法算不算一個字元?
算,做個簡單的實驗就知道囉:
var aaa:String = "abc\n";
trace(aaa.length); // 會得到4
: 問題有點笨,麻煩大家了
--
http://blog.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.128.37
推 driftseed:第一個trace我跑不出結果 07/17 13:17
推 shingoliang:上面的code沒問題,可以跑~~ 07/17 13:20
→ aquarianboy:請以AS3模式執行囉 07/17 13:40
→ aquarianboy:不過重點不是在AS2或AS3啦,只要拆開成陣列就行了 07/17 13:50
→ aquarianboy:但我發現以原po的需求,根本也不用拆開來再跑迴圈 07/17 13:51
→ aquarianboy:aaa.replace(/\n/g, " "); 直接整個換掉就好 07/17 13:56