如何像PHP中的Strstr一样在Ruby中拆分字符串


How do you split strings in Ruby like Strstr in PHP

我想知道如何在ruby中拆分字符串。

在PHP中,您可以使用函数Strstr来执行此操作。

我已经尝试了以下代码来实现这一点。

<%
video_url="http://www.youtube.com/watch?v=Zo2vav3dYnY&user=12334&name=sdetyfd"
ind=video_url.index("v=")
V=@visual.video_url[ind..15]
%>
<%=V%>

那么在ruby中,最好的方法是什么呢?

不清楚你想要什么,但如果你想要参数中的"v"值,我会这样做:

video_url = "http://www.youtube.com/watch?v=Zo2vav3dYnY&user=12334&name=sdetyfd"
param_hash = CGI::parse(video_url.split("?").last)
V = param_hash["v"]