作者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