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
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 >
私はそれを正しく理解しています!
代わりにこれを使用してください..
splitstr=str.split("\\")
splitstr.length
配列に 4 つの ""(空の) 文字列が含まれることになります