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
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

代わりにこれを使用してください..

 splitstr=str.split("\\")
 splitstr.length 
于 2013-03-01T07:24:39.347 に答える
0

配列に 4 つの ""(空の) 文字列が含まれることになります

于 2013-03-01T08:40:26.080 に答える