0

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

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

%>

在此之后我打印

<%= splitstr.length %>

它给我的输出为9. 但splitstr只有5元素。
它是如何发生的。

4

3 回答 3

0

改用这个..

 splitstr=str.split("\\")
 splitstr.length 
于 2013-03-01T07:24:39.347 回答
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 > 

我做对了!

于 2013-03-01T07:27:25.743 回答
0

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

于 2013-03-01T08:40:26.080 回答