数组长度无法正确显示

时间:2013-03-01 07:17:53

标签: ruby-on-rails ruby

view.html.erb页面中我的代码如下:

<%
 str="D:\\projects\\curator\\java\\hpc"  
 no=str.count("\\")  
 splitstr=str.split(pattern="\\",no+1) 

%>

之后我打印了

<%= splitstr.length %>

它给出了9的输出。但splitstr只有5个元素 怎么回事。

3 个答案:

答案 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)

你最终在数组中有四个“”(空)字符串