作者dangoo (dango)
看板java
标题[问题] String.split()
时间Mon Nov 16 22:32:23 2009
试着从档案一行一行读字串
并使用String的split功能将每行字串切开
档案内容如下:
1|abc|java|20010101
2|cde|class|20091111
3|fgh|ini|20070707
使用split("|")去切字串一
预期得到
1
abc
java
20010101
但实际切出的结果却是
1
|
a
b
...
将档案中的"|"改成" "或";"
再用split(" ")或split(";")
就能切成我想要的结果
好奇怪 为什麽会造成不一样的结果?? ~"~
是"|"会被当成pipe特殊符吗??
--
,,_
o" )~
''''
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.188.94
1F:推 slalala:加上\\看看 11/16 22:39
2F:→ dangoo:是指split("\|")吗? 这样写complie会error 还是怎麽写呢? 11/16 22:45
3F:→ sbrhsieh:split("\\|") 11/16 22:51
4F:→ dangoo:原来 | 在JAVA是特殊字元OR 耍笨了我..谢谢楼上两位解答 11/17 00:20
5F:推 darkk6:split 里面放的是 Regular Expression.... | 代表 or 11/17 02:03