作者gamecubemomo (阿毛)
看板Flash
標題[問題] 請問怎麼用split分割斷行?
時間Thu May 1 00:09:26 2008
我想把一整個包含斷行跟空白的字串分割,
目前只會分割空白:
var inputWord:Array = inputTxt.split(" ");
至於斷行就不知道怎麼弄了,
試了C的寫法'\n'是不行的,
麻煩高手大大們解惑~感激不盡!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.16.14
1F:推 cjcat2266:怪哉,我用 split("\n") 可以正常分割斷行字元啊 05/01 00:32
2F:推 no1kk:chr(10) ?不要引號試試 05/01 00:38
3F:→ gamecubemomo:是喔@@ 請問是版本的關係嗎? 我的是AS2.0... 05/01 00:39
4F:→ gamecubemomo:請問是inputTxt.split(chr(10))嗎?還是不行.. 05/01 00:41
5F:推 cjcat2266:啊...是不是inputTxt.text啊?你那是TextField嗎? 05/01 00:42
6F:→ cjcat2266:inputTxt.text.split("\n"); 05/01 00:42
7F:→ cjcat2266:因為我試AS2的split("\n")和split(chr(10))都正常 05/01 00:43
8F:→ gamecubemomo:恩 inputTxt是TextField沒錯 05/01 00:48
9F:→ gamecubemomo:可是我前面有var inputTxt:String = textfield.text; 05/01 00:49
10F:→ gamecubemomo:如果改成inputTxt.text.split("\n")他會錯誤... 05/01 00:49
11F:推 scars:inputTxt不就是String了嗎? inputTxt.split("\n")就好啦 05/01 00:54
12F:推 cjcat2266:這樣講inputTxt是String不是TextField呀 05/01 00:56
13F:→ cjcat2266:那麼就直接用inputTxt.split()就好 05/01 00:56
14F:推 scars:我覺得這篇推文猛一看真像亂碼 XDDDD ()sjasd..f3\vdnda(); 05/01 00:59
15F:→ gamecubemomo:var inputWord:Array = inputTxt.split("\n");這樣 05/01 01:01
16F:→ gamecubemomo:他還是不讓我割,陣列[0]裡面還是存著有斷行的字串 05/01 01:01
17F:推 scars:那你 split("\r\n") 試試 05/01 01:03
18F:推 cjcat2266:你確定你的段行字元都是 "\n" 嗎? 05/01 01:05
19F:→ cjcat2266:記得好像還有其他字元也有斷行作用的樣子? 05/01 01:05
20F:推 scars:通常會有 \r (0D),\n (0A), 還有兩個合起來的 0D0A 05/01 01:17
21F:→ scars:這也是為什麼有時候讀檔案進來 明明只有換一行卻變兩行 05/01 01:20
22F:→ gamecubemomo:成功了,用"\r"可以分割斷行,感謝上面的大大們 05/01 12:12
23F:→ gamecubemomo:那如果要以空白跟斷行這兩個來分割要如何寫呢? 05/01 12:13
24F:推 scars:txt=txt.split('\n').join(' ').split('\t').join(' ') 05/01 15:14
25F:→ scars:arr=txt.split(' ') 05/01 15:15
26F:→ scars:for(var i in arr)if(arr[i]=='')arr.splice(i,1) 05/01 15:15
27F:→ scars:這樣可以嗎 XDDDDD 05/01 15:15
28F:推 etrexetrex:樓上的CODE真棒 05/01 19:42
29F:→ gamecubemomo:感激不盡 05/01 22:08