我正在构建一个小脚本,我需要知道某种方法来测试路径(例如字符串(是否在另一个路径(另一个字符串(之外。例如:
/some/path
和/some/path/file.rb
会返回false
,因为file.rb
在/some/path
里面,但/some/path
和/some/file.rb
会返回true
因为它file.rb
它在/some/path
外面。
提前感谢!
您可以使用
String#starts_with?
:
path = '/some/path'
file = '/some/path/file.rb'
file.starts_with?(path) #=> true
和:
path = '/some/path'
file = '/some/file.rb'
file.starts_with?(path) #=> false