我正在构建一个小脚本,我需要知道一些测试路径(例如字符串)是否在另一个路径(另一个字符串)之外的方法。例如:
/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