在view.html.erb
页面中我的代码如下:
<%
str="D:\\projects\\curator\\java\\hpc"
no=str.count("\\")
splitstr=str.split(pattern="\\",no+1)
%>
之后我打印了
<%= splitstr.length %>
它给出了9
的输出。但splitstr
只有5
个元素
怎么回事。
答案 0 :(得分:0)
请改用..
splitstr=str.split("\\")
splitstr.length
答案 1 :(得分:0)
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 >
我做对了!
答案 2 :(得分:0)
你最终在数组中有四个“”(空)字符串