在view.html.erb
页面中我有如下代码:
<%
str="D:\\projects\\curator\\java\\hpc"
no=str.count("\\")
splitstr=str.split(pattern="\\",no+1)
%>
在此之后我打印
<%= splitstr.length %>
它给我的输出为9
. 但splitstr
只有5
元素。
它是如何发生的。
在view.html.erb
页面中我有如下代码:
<%
str="D:\\projects\\curator\\java\\hpc"
no=str.count("\\")
splitstr=str.split(pattern="\\",no+1)
%>
在此之后我打印
<%= splitstr.length %>
它给我的输出为9
. 但splitstr
只有5
元素。
它是如何发生的。
改用这个..
splitstr=str.split("\\")
splitstr.length
1.9.3p385 :007 > str="D:\\projects\\curator\\java\\hpc"
=> "D:\\projects\\curator\\java\\hpc"
1.9.3p385 :008 > no=str.count("\\")
=> 4
1.9.3p385 :009 > splitstr=str.split(pattern="\\",no+1)
=> ["D:", "projects", "curator", "java", "hpc"]
1.9.3p385 :010 > splitstr.length
=> 5
1.9.3p385 :011 >
我做对了!
你最终在你的数组中有四个“”(空)字符串